Index: tags/v2_0_0_Build_2050/libraries/libDwg/src-test/org/gvsig/dwg/lib/DwgFileTest.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src-test/org/gvsig/dwg/lib/DwgFileTest.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src-test/org/gvsig/dwg/lib/DwgFileTest.java	(revision 38669)
@@ -0,0 +1,322 @@
+package org.gvsig.dwg.lib;
+
+import java.io.File;
+import java.io.IOException;
+import java.net.URL;
+
+import junit.framework.TestCase;
+
+public class DwgFileTest extends TestCase {
+	private File baseDataPath;
+
+	protected void setUp() throws Exception {
+		super.setUp();
+		URL url = this.getClass().getResource("data");
+		if (url == null) {
+			throw new Exception("Can't find 'data' dir");
+		}
+
+		baseDataPath = new File(url.getFile());
+		if (!baseDataPath.exists()) {
+			throw new Exception("Can't find 'data' dir");
+		}
+
+	}
+
+	protected void tearDown() throws Exception {
+		super.tearDown();
+	}
+	public void test1() throws IOException, DwgVersionNotSupportedException {
+//		String fileName = baseDataPath.getAbsolutePath()+"/Un punto.dwg";
+//		DwgFile dwg = new DwgFile(fileName);
+//
+//		dwg.read();
+//		dwg.calculateGisModelDwgPolylines();
+//		dwg.blockManagement();
+//		LinkedList dwgObjects = dwg.getDwgObjects();
+	}
+
+	public void test2() throws RuntimeException, CorruptedDwgEntityException{
+        //Dwg Object that is supposed to be
+        //an LWPOLYLINE in V14 version
+		/*
+        int[] data = new int[]{61,64,64,183,19,227,104,16
+                            ,0,5,8,59,72,32,252,47,90,142,
+                            234,145,50,10,71,11,213,36,229,
+                            162,130,10,228,126,23,174,130,
+                            145,50,15,98,141,196,244,229,
+                            162,130,12,126,23,169,66,58,
+                            145,50,12,47,90,138,68,229,
+                            162,130,8,0,0,4,7,74,137,50,
+                            15,177,66,231,252,221,162,130,
+                            9,130,151,21,242,151,21,190,
+                            8,21,8,56};
+         */
+//		int[] data = new int[]{62,128,64,71,99,
+//							   40,48,0,5,8,27,72,
+//							   100,126,23,169,68,
+//							   178,105,50,13,114,
+//							   63,11,82,165,162,130,
+//							   13,114,63,11,210,138,
+//							   105,50,8,173,114,59,
+//							   138,205,162,130,15,98,
+//							   141,192,241,58,105,50,
+//							   11,51,51,52,178,229,162,
+//							   130,14,110,102,98,97,234,
+//							   105,50,11,51,51,52,179,21,
+//							   162,130,10,149,192,240,42,
+//							   162,105,50,14,189,27,131,
+//							   107,69,162,130,14,31,169,
+//							   66,227,74,105,50,9,240,86,
+//							   185,27,117,162,130,11,59,
+//							   51,51,52,234,105,50,13,114,
+//							   63,11,83,85,162,130,9,74,228,
+//							   126,22,186,105,50,11,51,51,50,
+//							   51,53,162,130,11,137,232,82,190,
+//							   58,105,50,9,74,228,122,147,13,162,
+//							   130,11,137,232,82,189,106,105,50,9,
+//							   74,228,122,146,213,162,130,9,74,228,122,20,202,105,50,12,126,23,171,194,173,162,130,12,126,23,169,68,178,105,50,13,114,63,11,82,165,162,130,9,130,151,22,10,136,182,8,21,8,120};
+//        //1er intento: suponemos que la LWPOLYLINE cumple la especificaci�n
+//        //a rajatabla
+//        int bitPos = 0;
+//        List val = DwgUtil.getBitShort(data, bitPos);
+//        bitPos = ((Integer) val.get(0)).intValue();
+//        int type = ((Integer) val.get(1)).intValue();
+//        System.out.println("type = " + type);
+//
+//        DwgHandleReference hr = new DwgHandleReference();
+//        bitPos = hr.read(data, bitPos);
+//        System.out.println("handle, code="+
+//                    hr.getCode()+
+//                    " ,offset="+
+//                    hr.getOffset());
+//
+//        //Ahora pasamos a la extended data
+//        val = DwgUtil.getBitShort(data, bitPos);
+//        bitPos = ((Integer) val.get(0)).intValue();
+//        int extendedDataSize = ((Integer) val.get(1)).intValue();
+//        System.out.println("EED size="+extendedDataSize);
+//        //como el size es 0, me lo salto
+//
+//        //ver si tiene datos graficos
+//        val = DwgUtil.testBit(data, bitPos);
+//        bitPos = ((Integer) val.get(0)).intValue();
+//        boolean hasGraphicsData = ((Boolean) val.get(1))
+//                .booleanValue();
+//        System.out.println("graphics = "+hasGraphicsData);
+//
+//        //como se que no hay graphics me lo salto
+//        //tama�o en bits
+//        val = DwgUtil.getRawLong(data, bitPos);
+//        bitPos = ((Integer) val.get(0)).intValue();
+//        int sizeInBits = ((Integer) val.get(1)).intValue();
+//        System.out.println("sizeInBits = "+sizeInBits);
+//
+//        /*
+//         * Ahora, lo que viene es lo que en la spec se dice
+//         * "Common entity data". Revisar bien pues PythonCAD no lo lee
+//         * como en la spec.
+//         *
+//         * pag 42.
+//          R13-R14 Only:
+//          	RL	:	Size of object data in bits
+//          	6B	:	Flags (FEDCBA)
+//          	6B	:	Common parameters (CCSSII)
+//          	Segun esto, deberia leer 6 bits y 6 bits
+//
+//          	FLAGS
+//	      	Mas adelante (pag 43), dice:
+//	      	DC	:	This is the number of reactors attached to an
+//	      	entity as a bitshort.
+//	      	This feature may have been dormant in R13,
+//	      	but it appears in R14, and in files saved as R13 by R14.
+//
+//	      	Ahora bien, pythoncad las est� leyendo como bitLong
+//          	�En que quedamos, son 2 bits, 1 bitLong o 1 bitShort?
+//          	TODO REVISAR
+//
+//          	COMMON PARAMETERS
+//          	Al principio, dice que son 6 bits (CC, SS, II)
+//          	pero luego dice (pag 43):
+//          	CC	:	Color bitshort
+//          	SS	:	Linetype scale bitdouble
+//          	II	:	"Invisible" flag bitshort
+//
+//			Pythoncad, en vez de como 2 bits, los est� leyendo
+//			como BitShort, BitDouble y BitShort
+//
+//         * */
+//
+//        Integer mode = (Integer) DwgUtil.getBits(data, 2, bitPos);
+//		bitPos += 2;
+//		System.out.println("mode = "+mode);
+//
+//	/*
+//		val = DwgUtil.getBitLong(data, bitPos);
+//		bitPos = ((Integer) val.get(0)).intValue();
+//		int rnum = ((Integer) val.get(1)).intValue();
+//		System.out.println("numReactors = "+rnum);
+//*/
+//		val = DwgUtil.getBitShort(data, bitPos);
+//		bitPos = ((Integer) val.get(0)).intValue();
+//		int rnum = ((Integer) val.get(1)).intValue();
+//		System.out.println("numReactors = "+rnum);
+//
+//
+//		val = DwgUtil.testBit(data, bitPos);
+//		bitPos = ((Integer) val.get(0)).intValue();
+//		boolean isLyrByLineType = ((Boolean) val.get(1)).booleanValue();
+//		System.out.println("isLyrByLineType="+isLyrByLineType);
+//
+//		val = DwgUtil.testBit(data, bitPos);
+//		bitPos = ((Integer) val.get(0)).intValue();
+//		boolean noLinks = ((Boolean) val.get(1)).booleanValue();
+//		System.out.println("noLinks="+noLinks);
+//
+//
+//		val = DwgUtil.getBitShort(data, bitPos);
+//		bitPos = ((Integer) val.get(0)).intValue();
+//		int color = ((Integer) val.get(1)).intValue();
+//		System.out.println("color="+color);
+//
+//
+//		val = DwgUtil.getBitDouble(data, bitPos);
+//		bitPos = ((Integer) val.get(0)).intValue();
+//		float ltscale = ((Double) val.get(1)).floatValue();
+//		System.out.println("ltscale="+ltscale);
+//
+//		val = DwgUtil.getBitShort(data, bitPos);
+//		bitPos = ((Integer) val.get(0)).intValue();
+//		int invis = ((Integer) val.get(1)).intValue();
+//		System.out.println("invis="+invis);
+//
+//		val = DwgUtil.getBitShort(data, bitPos);
+//		bitPos = ((Integer) val.get(0)).intValue();
+//		int flag = ((Integer) val.get(1)).intValue();
+//		System.out.println("flag="+flag);
+//
+//		double dVal = 0d;
+//		if((flag & 0x4) > 0){
+//			val = DwgUtil.getBitDouble(data, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dVal = ((Double) val.get(1)).doubleValue();
+//		}
+//		System.out.println("constWidth="+dVal);
+//
+//		dVal = 0d;
+//		if((flag & 0x8) > 0){
+//			val = DwgUtil.getBitDouble(data, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dVal = ((Double) val.get(1)).doubleValue();
+//		}
+//		System.out.println("elevation="+dVal);
+//
+//		dVal = 0d;
+//		if ((flag & 0x2) > 0){
+//			val = DwgUtil.getBitDouble(data, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dVal = ((Double) val.get(1)).doubleValue();
+//		}
+//		System.out.println("thickness="+dVal);
+//
+//		double x, y, z ;
+//		x = 0d;
+//		y = 0d;
+//		z = 0d;
+//
+//		if ((flag & 0x1) > 0){
+//			val = DwgUtil.getBitDouble(data, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			x = ((Double) val.get(1)).doubleValue();
+//
+//			val = DwgUtil.getBitDouble(data, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			y = ((Double) val.get(1)).doubleValue();
+//
+//			val = DwgUtil.getBitDouble(data, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			z = ((Double) val.get(1)).doubleValue();
+//		}
+//		System.out.println("normal="+x+","+y+","+z);
+//
+//		val = DwgUtil.getBitLong(data, bitPos);
+//		bitPos = ((Integer) val.get(0)).intValue();
+//		int np = ((Integer) val.get(1)).intValue();
+//		System.out.println("numPoints="+np);
+//
+//		int nb = 0;
+//		if((flag & 0x10) > 0){
+//			val = DwgUtil.getBitLong(data, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			nb = ((Integer) val.get(1)).intValue();
+//		}
+//		System.out.println("numBulges="+nb);
+//		int nw = 0;
+//		if((flag & 0x20) > 0){
+//			val = DwgUtil.getBitLong(data, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			nw = ((Integer) val.get(1)).intValue();
+//		}
+//		System.out.println("numWidths="+nw);
+//		if(np > 0){
+//			Point2D[] points = new Point2D[np];
+//			for(int i = 0; i < np; i++){
+//				val = DwgUtil.getRawDouble(data, bitPos);
+//				bitPos = ((Integer) val.get(0)).intValue();
+//				x = ((Double) val.get(1)).doubleValue();
+//
+//				val = DwgUtil.getRawDouble(data, bitPos);
+//				bitPos = ((Integer) val.get(0)).intValue();
+//				y = ((Double) val.get(1)).doubleValue();
+//
+//				points[i] = new Point2D.Double(x, y);
+//				System.out.println("Punto"+i+"="+x+","+y);
+//			}//for
+//		}//if np
+//
+//		if(nb > 0){
+//			double[] bulges = new double[nb];
+//			for(int i = 0; i < nb; i++){
+//				val = DwgUtil.getRawDouble(data, bitPos);
+//				bitPos = ((Integer) val.get(0)).intValue();
+//				bulges[i] = ((Double) val.get(1)).doubleValue();
+//				System.out.println("Bulge"+i+"="+bulges[i]);
+//			}//for
+//
+//		}//if nb
+//
+//		if(nw > 0){
+//			double[][] widths = new double[nw][2];
+//			for(int i = 0; i < nw; i++){
+//				val = DwgUtil.getBitDouble(data, bitPos);
+//				bitPos = ((Integer) val.get(0)).intValue();
+//				double sw = ((Double) val.get(1)).doubleValue();
+//
+//				val = DwgUtil.getBitDouble(data, bitPos);
+//				bitPos = ((Integer) val.get(0)).intValue();
+//				double ew = ((Double) val.get(1)).doubleValue();
+//
+//				widths[i][0] = sw;
+//				widths[i][1] = ew;
+//				System.out.println("Width"+i+"="+sw+","+ew);
+//			}//for
+//		}
+     }
+
+	public void test3(){
+		//test of extrusion
+		double[] coord = null;
+		double[] extrusion = null;
+		double[] extrusion2 = new double[]{0, 0, 1};
+
+		coord = new double[]{790089.65, 4477974.75, 9.560000000114087};
+		extrusion = new double[]{-0.5037965987025721, 0.07005064807841195, 0.8609772899673451};
+		//1. algoritmo original, vector normal distinto
+//		double[] newCoord = AcadExtrusionCalculator.extrude(coord, extrusion);
+//		newCoord = AcadExtrusionCalculator.extrude3(coord, extrusion);
+//
+		//2� ahora con vector normal coincidente con eje Z
+//		newCoord = AcadExtrusionCalculator.extrude(coord, extrusion2);
+//		newCoord = AcadExtrusionCalculator.extrude3(coord, extrusion2);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src-test/org/gvsig/dwg/lib/DwgFileTest.java
___________________________________________________________________
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src-test/org/gvsig/dwg/lib/data/Un_punto.dwg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src-test/org/gvsig/dwg/lib/data/Un_punto.dwg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream
Added: svn:executable
   + *

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src-test/org/gvsig/dwg/lib/DwgTestSuite.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src-test/org/gvsig/dwg/lib/DwgTestSuite.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src-test/org/gvsig/dwg/lib/DwgTestSuite.java	(revision 38669)
@@ -0,0 +1,72 @@
+/*
+ * Created on 08-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.1  2007-02-28 07:35:10  jmvivo
+* Actualizado desde el HEAD.
+*
+* Revision 1.1  2007/02/08 20:27:57  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+public class DwgTestSuite {
+
+	public static Test suite() {
+		TestSuite suite = new TestSuite("Test for com.iver.cit.jdwglib.dwg");
+		//$JUnit-BEGIN$
+		suite.addTestSuite(DwgFileTest.class);
+		//$JUnit-END$
+		return suite;
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src-test/org/gvsig/dwg/lib/DwgTestSuite.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/dev_notes.txt
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/dev_notes.txt	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/dev_notes.txt	(revision 38669)
@@ -0,0 +1,246 @@
+jdwglib Development Notes
+
+Objetivos
+
+- gvSIG debe leer ficheros en formato DWG
+
+
+Alternativas
+	
+	Librer�as OpenDWG
+		
+		Ventajas
+		
+		- Soporte del formato DWG de la m�s alta calidad garantizado
+		
+		- Permite tanto lectura como escritura
+		
+		- Todas las versiones est�n soportadas
+		
+		- OpenDWG tiene gran capacidad de desarrollo
+		
+		Inconvenientes
+		
+		- Est� en C y es necesario un acceso JNI
+		
+		- Una empresa que de un uso comercial a gvSIG debe pagar a OpenDWG por sus
+		  librer�as
+		
+		- Un usuario que no de un uso comercial a gvSIG debe mandar un contrato
+		  firmado a la OpenDWG
+		
+		- OpenDWG puede decidir no facilitar sus librer�as
+		
+		- OpenDWG en la pr�ctica no tiene ninguna obligaci�n para con sus
+		  usuarios
+	
+	Acceso v�a jython a la librer�a de DWG en Python de Art Haas
+		
+		Ventajas
+		
+		- M�xima reutilizaci�n de la librer�a original de Art Haas
+		
+		- Facilidad a la hora de incorporar nuevas versiones de la librer�a original
+		
+		Inconvenientes
+		
+		- Incremento muy muy considerable de la complejidad del c�digo
+		
+		- Ralentizaci�n de la librer�a
+		
+		- Grandes dificultades para realizar cambios en el c�digo
+		
+		- Es posible que Art no vaya a sacar nuevas versiones de esta librer�a
+		
+		- La librer�a de Art no est� orientada a objetos. La propia opini�n de Art es
+		  que la mejor opci�n es el porting dotando a la nueva librer�a de orientaci�n
+		  a objetos
+	
+	Port a Java de la librer�a de DWG en Python de Art Haas
+		
+		Ventajas
+		
+		- Desarrollo completo GPL
+		
+		- Lectura completa de ficheros DWG hasta la versi�n 2000
+		
+		- Si se publica la librer�a quiz� se logre la colaboraci�n de otros
+		  desarrolladores
+		
+		- Art Haas no descarta la posibilidad de implementar la escritura de DWG
+		
+		Inconvenientes
+		
+		- Hoy por hoy no existe colaboraci�n en este sentido por parte de la
+		  OpenDWG, ni por parte de Art Haas (desarrollador de la librer�a en python
+		  de lectura de DWG)
+		
+		- La especificaci�n de la OpenDWG tiene errores que no piensan resolver
+
+
+Cronolog�a
+
+050308 - 050520 = 2 meses. Menos el tiempo empleado en el Proyecto del CAD y en
+el de Felipe ... mes y medio.
+
+050308 - 050316 --> Reparando bugs del modulo de CAD e investigando las
+					alternativas para la lectura de DWG
+
+050316 - 050321 --> Investigando las alternativas para la lectura de DWG. Intento
+					de desarrollo seg�n la especificaci�n. Descubrimiento de la
+					librer�a de Art
+
+050321 - 050331 --> Probando la librer�a de Art. Probando el acceso v�a jython
+
+050331 - 050408 --> Probando el acceso v�a jython y portando la librer�a a Java
+					paralelamente. Correcci�n de bugs del CAD
+
+050408 - 050425 --> Portando la librer�a a java y dotarla de orientaci�n a objectos.
+					Correcci�n de bugs
+
+050425 - 050510 --> Correcci�n de bugs. Gesti�n de polil�neas y bloques en el driver.
+					Obtenci�n de nombres de capa y colores por capa
+
+050510 - 050515 --> Corrigiendo bugs. Reestructurando la librer�a para que soporte
+					la gesti�n que antes se hac�a en el driver
+
+050515 - 050520 --> Corrigiendo bugs. Buscando ayuda para resolver estos bugs.
+					Maqueando jdwglib v0.1 y su driver para gvSIG
+
+
+Perspectivas
+
+Mientras no cambie la pol�tica (y no creo que eso suceda) de la OpenDWG, la gesti�n de
+informaci�n contenida en ficheros DWG a trav�s de su librer�a ser� propietaria y de
+pago. La ventaja de su utilizaci�n es su potencia. Representa el camino r�pido y
+sencillo
+
+jdwglib se ajusta a los requisitos exijidos en el pliego para gvSIG y adem�s constituye
+la primera librer�a libre de lectura de ficheros DWG en Java. Para lograr que la
+lectura de DWG a trav�s de esta librer�a sea tan efectiva como la de DXF, tan solo
+hay que solucionar los bugs conocidos. Para ello ser�a de gran ayuda la publicaci�n de
+la librer�a y la colaboraci�n de la comunidad en el desarrollo. Sobre este tema habr�a
+que discutir cuando es buen momento para la publicaci�n, puesto que esta librer�a podr�a
+ser aprovechada por ProDevelop para mejorar su oferta de CAD
+
+Con ayuda de la comunidad los objetivos pueden cumplirse en un plazo breve, quiz� un
+mes. Sin ayuda, el proceso de depuraci�n de la librer�a puede prolongarse m�s y hasta
+es posible que no se consigan eliminar todos los bugs
+
+
+Supported features
+
+Fomatos gr�ficos soportados
+
+- Lectura del formato DWG de Autodesk
+
+Versiones soportadas
+
+- Versi�n 15 del formato DWG
+
+Objectos gr�ficos soportados
+
+- Arc
+
+- Block
+
+- Block Control
+
+- Block Header
+
+- Circle
+
+- Endblk
+
+- Insert
+
+- Layer
+
+- Layer Control
+
+- Line
+
+- Linear Dimension
+
+- MText
+
+- Point
+
+- Polyline2D
+
+- LwPolyline
+
+- Seqend
+
+- Solid
+
+- Spline
+
+- Text
+
+- Vertex2D
+
+- Ellipse
+
+- Polyline3D
+
+- Vertex3D
+
+
+Otros elementos implementados
+
+- bulges
+
+- 3D
+
+- Extrusiones
+
+
+TODO List
+
+- Inserci�n de bloques en 3D
+
+- Completar la implementaci�n de todos los elementos dentro de bloques
+
+- Attdef
+
+- Attrib
+
+- Thickness
+
+- Aceleraci�n de la lectura
+
+- Aceleraci�n de la gesti�n de elementos complejos
+
+
+Known bugs
+
+- Bugs concretos en el manejo de bloques
+
+- LwPolylines  <-- FIXED 050524
+
+- Layer handle "4 0" --> layer names, color by layer y bloques
+
+- leve inclinaci�n an�mala y homogenea de los textos (quiz� relacionada con el �ngulo
+  de convergencia de las hojas) <-- FIXED 050527
+
+- Bugs relacionados con polil�neas sin v�rtices
+
+- Elementos fuera de sitio
+
+- Elipses completas dentro de bloques
+
+- Arcos de elipse
+
+- Peque�os errores en arcos o polil�neas con bulges
+
+
+Feature Request
+
+- Lectura del formato DWG versi�n 13 y 14
+
+- Lectura y escritura del formato DXF de Autodesk
+
+- Escritura del formato DWG
+
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/dev_notes.txt
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/version_history.txt
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/version_history.txt	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/version_history.txt	(revision 38669)
@@ -0,0 +1,31 @@
+jdwglib version history
+
+This document lists the Change History of release versions of jdwglib
+
+
+Version 0.1
+Release Date: 20-05-2005
+
+- Baseline version
+
+
+Version 0.2
+Release Date: 20-06-2005
+
+- Block management (at Driver)
+
+- 3D support
+
+- Ellipse support
+
+- Some bugs fixed
+
+
+Version 0.3
+Release Date: 06-09-2005
+
+- Block management
+
+- Some bugs fixed
+
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/version_history.txt
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/technical_specs.txt
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/technical_specs.txt	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/technical_specs.txt	(revision 38669)
@@ -0,0 +1,58 @@
+jdwglib Technical Specifications
+
+Overview
+
+The Java DWG Library (jdwglib) is a Java libray designed for reading, handling and
+writing drawing files in the Autodesk DWG format. This document is the design
+specification for the classes, methods and algorithms implemented in the Java DWG
+Library.
+
+jdwglib has two different parts, first for DWG file accesing, and second for DWG file
+handling. The part for accesing DWG files support the reading of DWG files and in
+future versions we hope that writing of DWG files will be supported too. The part for
+handling DWG files is designed for managing DWG complex objects like polylines or
+blocks with the objective that the spatial position and the attributes of DWG objects
+will be definitive and no one operation is required for obtaining the same results
+that Autocad.
+
+The detailed documentation of the class hierarchy and methods will be presented in the
+form of JavaDoc for the source code.
+
+
+Other resources
+
+- Pythoncad DWG Library by Art Haas (www.pythoncad.org). The part of jdwglib that reads
+  DWG files is a port of this library with an object oriented model added.
+
+- The AutoCAD R13/R14/R2000 DWG File Specification by the OpenDWG Alliance. This is the
+  public specification of the DWG format obtained using reverse engineering methods by
+  the OpenDWG Alliance (www.opendwg.org).
+
+
+Design goals
+
+The design of jdwglib is intended to fulfil the following goals:
+
+- jdwglib must return the definitive set of DWG objects. Geometric and
+  non geometric attributes of these objects will be enough for its correct and complete
+  representation.
+
+- The jdwglib interface must be easy to use, even by someone that hasn't advanced
+  CAD knowledge.
+
+- jdwglib will be fast enough to be used in a production environment.
+
+- The algorithms and code used in jdwglib will be clear and well-structured, to
+  facilitate understanding by other developers.
+
+
+Object model
+
+The package javacad.util contains some general classes that are useful for handling
+DWG objects and other objects in a GIS environment. Their use is described in the
+JavaDoc documentation.
+
+The package jdwglib contains the classes for reading and managing DWG files and its
+objects. Their use is described in the JavaDoc documentation.
+
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/technical_specs.txt
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/HexUtil.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/HexUtil.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/HexUtil.html	(revision 38669)
@@ -0,0 +1,477 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+HexUtil
+</TITLE>
+
+<META NAME="keywords" CONTENT="freenet.support.HexUtil class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="HexUtil";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/HexUtil.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="HexUtil.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+freenet.support</FONT>
+<BR>
+Class HexUtil</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../resources/inherit.gif" ALT="extended by"><B>freenet.support.HexUtil</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>HexUtil</B><DT>extends java.lang.Object</DL>
+
+<P>
+Number in hexadecimal format are used throughout Freenet.
+ 
+ <p>Unless otherwise stated, the conventions follow the rules outlined in the 
+ Java Language Specification.</p>
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>syoung</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../freenet/support/HexUtil.html#bitsToBytes(java.util.BitSet, int)">bitsToBytes</A></B>(java.util.BitSet&nbsp;ba,
+            int&nbsp;size)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pack the bits in ba into a byte[].</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../freenet/support/HexUtil.html#bitsToHexString(java.util.BitSet, int)">bitsToHexString</A></B>(java.util.BitSet&nbsp;ba,
+                int&nbsp;size)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pack the bits in ba into a byte[] then convert that
+ to a hex string and return it.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../freenet/support/HexUtil.html#bytesToBits(byte[], java.util.BitSet, int)">bytesToBits</A></B>(byte[]&nbsp;b,
+            java.util.BitSet&nbsp;ba,
+            int&nbsp;maxSize)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read bits from a byte array into a bitset</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../freenet/support/HexUtil.html#bytesToHex(byte[])">bytesToHex</A></B>(byte[]&nbsp;bs)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../freenet/support/HexUtil.html#bytesToHex(byte[], int, int)">bytesToHex</A></B>(byte[]&nbsp;bs,
+           int&nbsp;off,
+           int&nbsp;length)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts a byte array into a string of upper case hex chars.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../freenet/support/HexUtil.html#bytesToHexAppend(byte[], int, int, java.lang.StringBuffer)">bytesToHexAppend</A></B>(byte[]&nbsp;bs,
+                 int&nbsp;off,
+                 int&nbsp;length,
+                 java.lang.StringBuffer&nbsp;sb)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../freenet/support/HexUtil.html#countBytesForBits(int)">countBytesForBits</A></B>(int&nbsp;size)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../freenet/support/HexUtil.html#hexToBits(java.lang.String, java.util.BitSet, int)">hexToBits</A></B>(java.lang.String&nbsp;s,
+          java.util.BitSet&nbsp;ba,
+          int&nbsp;length)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a hex string of bits and write it into a bitset</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../freenet/support/HexUtil.html#hexToBytes(java.lang.String)">hexToBytes</A></B>(java.lang.String&nbsp;s)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../freenet/support/HexUtil.html#hexToBytes(java.lang.String, byte[], int)">hexToBytes</A></B>(java.lang.String&nbsp;s,
+           byte[]&nbsp;out,
+           int&nbsp;off)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts a String of hex characters into an array of bytes.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../freenet/support/HexUtil.html#hexToBytes(java.lang.String, int)">hexToBytes</A></B>(java.lang.String&nbsp;s,
+           int&nbsp;off)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="bytesToHex(byte[], int, int)"><!-- --></A><H3>
+bytesToHex</H3>
+<PRE>
+public static final java.lang.String <B>bytesToHex</B>(byte[]&nbsp;bs,
+                                                int&nbsp;off,
+                                                int&nbsp;length)</PRE>
+<DL>
+<DD>Converts a byte array into a string of upper case hex chars.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>bs</CODE> - A byte array<DD><CODE>off</CODE> - The index of the first byte to read<DD><CODE>length</CODE> - The number of bytes to read.
+<DT><B>Returns:</B><DD>the string of hex chars.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bytesToHexAppend(byte[], int, int, java.lang.StringBuffer)"><!-- --></A><H3>
+bytesToHexAppend</H3>
+<PRE>
+public static final void <B>bytesToHexAppend</B>(byte[]&nbsp;bs,
+                                          int&nbsp;off,
+                                          int&nbsp;length,
+                                          java.lang.StringBuffer&nbsp;sb)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bytesToHex(byte[])"><!-- --></A><H3>
+bytesToHex</H3>
+<PRE>
+public static final java.lang.String <B>bytesToHex</B>(byte[]&nbsp;bs)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="hexToBytes(java.lang.String)"><!-- --></A><H3>
+hexToBytes</H3>
+<PRE>
+public static final byte[] <B>hexToBytes</B>(java.lang.String&nbsp;s)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="hexToBytes(java.lang.String, int)"><!-- --></A><H3>
+hexToBytes</H3>
+<PRE>
+public static final byte[] <B>hexToBytes</B>(java.lang.String&nbsp;s,
+                                      int&nbsp;off)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="hexToBytes(java.lang.String, byte[], int)"><!-- --></A><H3>
+hexToBytes</H3>
+<PRE>
+public static final void <B>hexToBytes</B>(java.lang.String&nbsp;s,
+                                    byte[]&nbsp;out,
+                                    int&nbsp;off)
+                             throws java.lang.NumberFormatException,
+                                    java.lang.IndexOutOfBoundsException</PRE>
+<DL>
+<DD>Converts a String of hex characters into an array of bytes.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>s</CODE> - A string of hex characters (upper case or lower) of even
+            length.<DD><CODE>out</CODE> - A byte array of length at least s.length()/2 + off<DD><CODE>off</CODE> - The first byte to write of the array
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.NumberFormatException</CODE>
+<DD><CODE>java.lang.IndexOutOfBoundsException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bitsToBytes(java.util.BitSet, int)"><!-- --></A><H3>
+bitsToBytes</H3>
+<PRE>
+public static final byte[] <B>bitsToBytes</B>(java.util.BitSet&nbsp;ba,
+                                       int&nbsp;size)</PRE>
+<DL>
+<DD>Pack the bits in ba into a byte[].
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bitsToHexString(java.util.BitSet, int)"><!-- --></A><H3>
+bitsToHexString</H3>
+<PRE>
+public static final java.lang.String <B>bitsToHexString</B>(java.util.BitSet&nbsp;ba,
+                                                     int&nbsp;size)</PRE>
+<DL>
+<DD>Pack the bits in ba into a byte[] then convert that
+ to a hex string and return it.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="countBytesForBits(int)"><!-- --></A><H3>
+countBytesForBits</H3>
+<PRE>
+public static int <B>countBytesForBits</B>(int&nbsp;size)</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the number of bytes required to represent the
+ bitset</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bytesToBits(byte[], java.util.BitSet, int)"><!-- --></A><H3>
+bytesToBits</H3>
+<PRE>
+public static void <B>bytesToBits</B>(byte[]&nbsp;b,
+                               java.util.BitSet&nbsp;ba,
+                               int&nbsp;maxSize)</PRE>
+<DL>
+<DD>Read bits from a byte array into a bitset
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>b</CODE> - the byte[] to read from<DD><CODE>ba</CODE> - the bitset to write to</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="hexToBits(java.lang.String, java.util.BitSet, int)"><!-- --></A><H3>
+hexToBits</H3>
+<PRE>
+public static void <B>hexToBits</B>(java.lang.String&nbsp;s,
+                             java.util.BitSet&nbsp;ba,
+                             int&nbsp;length)</PRE>
+<DL>
+<DD>Read a hex string of bits and write it into a bitset
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>s</CODE> - hex string of the stored bits<DD><CODE>ba</CODE> - the bitset to store the bits in<DD><CODE>length</CODE> - the maximum number of bits to store</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/HexUtil.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="HexUtil.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/HexUtil.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-frame.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-frame.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-frame.html	(revision 38669)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+freenet.support
+</TITLE>
+
+<META NAME="keywords" CONTENT="freenet.support package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameTitleFont">
+<A HREF="../../freenet/support/package-summary.html" target="classFrame">freenet.support</A></FONT>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Classes</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="HexUtil.html" title="class in freenet.support" target="classFrame">HexUtil</A></FONT></TD>
+</TR>
+</TABLE>
+
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-frame.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-use.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-use.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-use.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Package freenet.support
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Package freenet.support";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Package<br>freenet.support</B></H2>
+</CENTER>
+No usage of freenet.support
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-use.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-summary.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-summary.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-summary.html	(revision 38669)
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+freenet.support
+</TITLE>
+
+<META NAME="keywords" CONTENT="freenet.support package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="freenet.support";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../com/iver/cit/jdwglib/test/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;NEXT PACKAGE</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<H2>
+Package freenet.support
+</H2>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A></B></TD>
+<TD>Number in hexadecimal format are used throughout Freenet.
+ 
+ </TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../com/iver/cit/jdwglib/test/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;NEXT PACKAGE</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-summary.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-tree.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-tree.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-tree.html	(revision 38669)
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+freenet.support Class Hierarchy
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="freenet.support Class Hierarchy";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../com/iver/cit/jdwglib/test/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+Hierarchy For Package freenet.support
+</H2>
+</CENTER>
+<DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="../../overview-tree.html">All Packages</A></DL>
+<HR>
+<H2>
+Class Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">class java.lang.Object<UL>
+<LI TYPE="circle">class freenet.support.<A HREF="../../freenet/support/HexUtil.html" title="class in freenet.support"><B>HexUtil</B></A></UL>
+</UL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../com/iver/cit/jdwglib/test/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/package-tree.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/class-use/HexUtil.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/class-use/HexUtil.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/class-use/HexUtil.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class freenet.support.HexUtil
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class freenet.support.HexUtil";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../freenet/support/HexUtil.html" title="class in freenet.support"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="HexUtil.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>freenet.support.HexUtil</B></H2>
+</CENTER>
+No usage of freenet.support.HexUtil
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../freenet/support/HexUtil.html" title="class in freenet.support"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="HexUtil.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/freenet/support/class-use/HexUtil.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/constant-values.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/constant-values.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/constant-values.html	(revision 38669)
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:33 CEST 2005 -->
+<TITLE>
+Constant Field Values
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Constant Field Values";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="constant-values.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H1>
+Constant Field Values</H1>
+</CENTER>
+<HR SIZE="4" NOSHADE>
+<B>Contents</B><UL>
+<LI><A HREF="#com.iver">com.iver.*</A>
+</UL>
+
+<A NAME="com.iver"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD ALIGN="left"><FONT SIZE="+2">
+<B>com.iver.*</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<TABLE BORDER="0" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=3><B>com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils.SIZE_BOOL"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_BOOL">SIZE_BOOL</A></CODE></TD>
+<TD ALIGN="right"><CODE>1</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils.SIZE_DOUBLE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_DOUBLE">SIZE_DOUBLE</A></CODE></TD>
+<TD ALIGN="right"><CODE>8</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils.SIZE_INT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_INT">SIZE_INT</A></CODE></TD>
+<TD ALIGN="right"><CODE>4</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils.SIZE_LONG"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_LONG">SIZE_LONG</A></CODE></TD>
+<TD ALIGN="right"><CODE>8</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils.SIZE_SHORT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_SHORT">SIZE_SHORT</A></CODE></TD>
+<TD ALIGN="right"><CODE>2</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="0" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=3><B>com.iver.cit.javacad.util.<A HREF="com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.iver.cit.javacad.util.AcadColor.BYBLOCK"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/iver/cit/javacad/util/AcadColor.html#BYBLOCK">BYBLOCK</A></CODE></TD>
+<TD ALIGN="right"><CODE>0</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="com.iver.cit.javacad.util.AcadColor.BYLAYER"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="com/iver/cit/javacad/util/AcadColor.html#BYLAYER">BYLAYER</A></CODE></TD>
+<TD ALIGN="right"><CODE>256</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="constant-values.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/constant-values.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/help-doc.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/help-doc.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/help-doc.html	(revision 38669)
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:36 CEST 2005 -->
+<TITLE>
+API Help
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="API Help";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H1>
+How This API Document Is Organized</H1>
+</CENTER>
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.<H3>
+Overview</H3>
+<BLOCKQUOTE>
+
+<P>
+The <A HREF="overview-summary.html">Overview</A> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</BLOCKQUOTE>
+<H3>
+Package</H3>
+<BLOCKQUOTE>
+
+<P>
+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:<UL>
+<LI>Interfaces (italic)<LI>Classes<LI>Exceptions<LI>Errors</UL>
+</BLOCKQUOTE>
+<H3>
+Class/Interface</H3>
+<BLOCKQUOTE>
+
+<P>
+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:<UL>
+<LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface declaration<LI>Class/interface description
+<P>
+<LI>Nested Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method Summary
+<P>
+<LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL>
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</BLOCKQUOTE>
+<H3>
+Use</H3>
+<BLOCKQUOTE>
+Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</BLOCKQUOTE>
+<H3>
+Tree (Class Hierarchy)</H3>
+<BLOCKQUOTE>
+There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.<UL>
+<LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.<LI>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</UL>
+</BLOCKQUOTE>
+<H3>
+Deprecated API</H3>
+<BLOCKQUOTE>
+The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</BLOCKQUOTE>
+<H3>
+Index</H3>
+<BLOCKQUOTE>
+The <A HREF="index-files/index-1.html">Index</A> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE>
+<H3>
+Prev/Next</H3>
+These links take you to the next or previous class, interface, package, or related page.<H3>
+Frames/No Frames</H3>
+These links show and hide the HTML frames.  All pages are available with or without frames.
+<P>
+<H3>
+Serialized Form</H3>
+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
+<P>
+<FONT SIZE="-1">
+<EM>
+This help file applies to API documentation generated using the standard doclet.</EM>
+</FONT>
+<BR>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/help-doc.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/overview-frame.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/overview-frame.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/overview-frame.html	(revision 38669)
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Overview
+</TITLE>
+
+<META NAME="keywords" CONTENT="Overview, Java DWG Library v0.3 API Specification">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameTitleFont">
+<B></B></FONT></TD>
+</TR>
+</TABLE>
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="allclasses-frame.html" target="packageFrame">All Classes</A></FONT>
+<P>
+<FONT size="+1" CLASS="FrameHeadingFont">
+Packages</FONT>
+<BR>
+<FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/package-frame.html" target="packageFrame">com.iver.cit.gvsig.fmap.drivers.dgn</A></FONT>
+<BR>
+<FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/javacad/util/package-frame.html" target="packageFrame">com.iver.cit.javacad.util</A></FONT>
+<BR>
+<FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/jdwglib/dwg/package-frame.html" target="packageFrame">com.iver.cit.jdwglib.dwg</A></FONT>
+<BR>
+<FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/jdwglib/dwg/objects/package-frame.html" target="packageFrame">com.iver.cit.jdwglib.dwg.objects</A></FONT>
+<BR>
+<FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/jdwglib/test/package-frame.html" target="packageFrame">com.iver.cit.jdwglib.test</A></FONT>
+<BR>
+<FONT CLASS="FrameItemFont"><A HREF="freenet/support/package-frame.html" target="packageFrame">freenet.support</A></FONT>
+<BR>
+</TD>
+</TR>
+</TABLE>
+
+<P>
+&nbsp;
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/overview-frame.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/overview-summary.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/overview-summary.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/overview-summary.html	(revision 38669)
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Overview
+</TITLE>
+
+<META NAME="keywords" CONTENT="Overview, Java DWG Library v0.3 API Specification">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Overview";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Overview</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="overview-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H1>
+Java DWG Library v0.3 API Specification
+</H1>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Packages</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/package-summary.html">com.iver.cit.gvsig.fmap.drivers.dgn</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="com/iver/cit/javacad/util/package-summary.html">com.iver.cit.javacad.util</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="com/iver/cit/jdwglib/dwg/objects/package-summary.html">com.iver.cit.jdwglib.dwg.objects</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="com/iver/cit/jdwglib/test/package-summary.html">com.iver.cit.jdwglib.test</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="freenet/support/package-summary.html">freenet.support</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+</TABLE>
+
+<P>
+&nbsp;<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Overview</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="overview-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/overview-summary.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/package-list
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/package-list
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/overview-tree.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/overview-tree.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/overview-tree.html	(revision 38669)
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Class Hierarchy
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Class Hierarchy";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="overview-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+Hierarchy For All Packages</H2>
+</CENTER>
+<DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/package-tree.html">com.iver.cit.gvsig.fmap.drivers.dgn</A>, <A HREF="com/iver/cit/javacad/util/package-tree.html">com.iver.cit.javacad.util</A>, <A HREF="com/iver/cit/jdwglib/dwg/package-tree.html">com.iver.cit.jdwglib.dwg</A>, <A HREF="com/iver/cit/jdwglib/dwg/objects/package-tree.html">com.iver.cit.jdwglib.dwg.objects</A>, <A HREF="com/iver/cit/jdwglib/test/package-tree.html">com.iver.cit.jdwglib.test</A>, <A HREF="freenet/support/package-tree.html">freenet.support</A></DL>
+<HR>
+<H2>
+Class Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">class java.lang.Object<UL>
+<LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util"><B>AcadColor</B></A><LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util"><B>AcadExtrusionCalculator</B></A><LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util"><B>ArcFromBulgeCalculator</B></A><LI TYPE="circle">class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn"><B>ByteUtils</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgClass</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFile</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFileReader</B></A><UL>
+<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFileV14Reader</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFileV15Reader</B></A></UL>
+<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgHeader</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgObject</B></A><UL>
+<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgArc</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgAttdef</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgAttrib</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgBlock</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgBlockControl</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgBlockHeader</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgCircle</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgEllipse</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgEndblk</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgInsert</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLayer</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLayerControl</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLine</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLinearDimension</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLwPolyline</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgMText</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgPoint</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgPolyline2D</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgPolyline3D</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgSeqend</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgSolid</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgSpline</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgText</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgVertex2D</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgVertex3D</B></A></UL>
+<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgObjectOffset</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgSectionOffset</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgUtil</B></A><LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util"><B>GisModelCurveCalculator</B></A><LI TYPE="circle">class freenet.support.<A HREF="freenet/support/HexUtil.html" title="class in freenet.support"><B>HexUtil</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.test.<A HREF="com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test"><B>Test</B></A><LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util"><B>TextToUnicodeConverter</B></A></UL>
+</UL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="overview-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/overview-tree.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-13.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-13.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-13.html	(revision 38669)
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+R-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="R-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-12.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-14.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-13.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_R_"><!-- --></A><H2>
+<B>R</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#read()"><B>read()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Reads a DWG file and put its objects in the dwgObjects Vector
+ This method is version independent
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFileReader.html#read(com.iver.cit.jdwglib.dwg.DwgFile)"><B>read(DwgFile)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A>
+<DD>Reads all the DWG format versions
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html#read(com.iver.cit.jdwglib.dwg.DwgFile)"><B>read(DwgFile)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV15Reader</A>
+<DD>Reads the DWG version 15 format
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#readDwgArcV15(int[], int)"><B>readDwgArcV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>Read an Arc in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#readDwgAttdefV15(int[], int)"><B>readDwgAttdefV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>Read an Attdef in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#readDwgAttribV15(int[], int)"><B>readDwgAttribV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>Read an Attrib in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html#readDwgBlockControlV15(int[], int)"><B>readDwgBlockControlV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockControl</A>
+<DD>Read a Block control in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#readDwgBlockHeaderV15(int[], int)"><B>readDwgBlockHeaderV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>Read a Block header in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html#readDwgBlockV15(int[], int)"><B>readDwgBlockV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlock</A>
+<DD>Read a Block in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#readDwgCircleV15(int[], int)"><B>readDwgCircleV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
+<DD>Read a Circle in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#readDwgEllipseV15(int[], int)"><B>readDwgEllipseV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>Read a Ellipse in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html#readDwgEndblkV15(int[], int)"><B>readDwgEndblkV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEndblk</A>
+<DD>Read a Endblk in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#readDwgInsertV15(int[], int)"><B>readDwgInsertV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>Read a Insert in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html#readDwgLayerControlV15(int[], int)"><B>readDwgLayerControlV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayerControl</A>
+<DD>Read a Layer control in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html#readDwgLayerV15(int[], int)"><B>readDwgLayerV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayer</A>
+<DD>Read a Layer in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#readDwgLineV15(int[], int)"><B>readDwgLineV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>Read a Line in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#readDwgLinearDimensionV15(int[], int)"><B>readDwgLinearDimensionV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>Read a Linear dimension in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#readDwgLwPolylineV15(int[], int)"><B>readDwgLwPolylineV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>Read a LwPolyline in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#readDwgMTextV15(int[], int)"><B>readDwgMTextV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>Read a MText in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#readDwgPointV15(int[], int)"><B>readDwgPointV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
+<DD>Read a Point in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#readDwgPolyline2DV15(int[], int)"><B>readDwgPolyline2DV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>Read a Polyline2D in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#readDwgPolyline3DV15(int[], int)"><B>readDwgPolyline3DV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>Read a Polyline3D in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html#readDwgSeqendV15(int[], int)"><B>readDwgSeqendV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSeqend</A>
+<DD>Read a Seqend in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#readDwgSolidV15(int[], int)"><B>readDwgSolidV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>Read a Solid in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#readDwgSplineV15(int[], int)"><B>readDwgSplineV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>Read a Spline in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#readDwgTextV15(int[], int)"><B>readDwgTextV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>Read a Text in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#readDwgVertex2DV15(int[], int)"><B>readDwgVertex2DV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A>
+<DD>Read a Vertex2D in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html#readDwgVertex3DV15(int[], int)"><B>readDwgVertex3DV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex3D</A>
+<DD>Read a Vertex3D in the DWG format Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#readExtendedData(int[], int)"><B>readExtendedData(int[], int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read the extended data for a DWG object
+ Don't use in this version. 
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)"><B>readObjectHeaderV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>Reads the header of an object in a DWG file Version 15
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)"><B>readObjectTailV15(int[], int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>Reads the tail of an object in a DWG file Version 15
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#round_up(int, int)"><B>round_up(int, int)</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Round a number up to a given multiple.
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-12.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-14.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-13.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-13.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-14.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-14.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-14.html	(revision 38669)
@@ -0,0 +1,814 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+S-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="S-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-13.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-15.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-14.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_S_"><!-- --></A><H2>
+<B>S</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_BOOL"><B>SIZE_BOOL</B></A> - 
+Static variable in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_DOUBLE"><B>SIZE_DOUBLE</B></A> - 
+Static variable in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_INT"><B>SIZE_INT</B></A> - 
+Static variable in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_LONG"><B>SIZE_LONG</B></A> - 
+Static variable in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_SHORT"><B>SIZE_SHORT</B></A> - 
+Static variable in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setActualMeasurement(double)"><B>setActualMeasurement(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setAlignmentPoint(java.awt.geom.Point2D)"><B>setAlignmentPoint(Point2D)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setAlignmentPoint(java.awt.geom.Point2D)"><B>setAlignmentPoint(Point2D)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setAlignmentPoint(java.awt.geom.Point2D)"><B>setAlignmentPoint(Point2D)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setAnonBlockHandle(int)"><B>setAnonBlockHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setAnonymous(boolean)"><B>setAnonymous(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setAttachment(int)"><B>setAttachment(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setAttachmentPoint(int)"><B>setAttachmentPoint(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#setAxisRatio(double)"><B>setAxisRatio(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setBasePoint(double[])"><B>setBasePoint(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setBeginTanVector(double[])"><B>setBeginTanVector(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setBlkIsXRef(boolean)"><B>setBlkIsXRef(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setBlockControlHandle(int)"><B>setBlockControlHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setBlockDescription(java.lang.String)"><B>setBlockDescription(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setBlockEntityHandle(int)"><B>setBlockEntityHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setBlockHeaderHandle(int)"><B>setBlockHeaderHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#setBulge(double)"><B>setBulge(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setBulges(double[])"><B>setBulges(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setBulges(double[])"><B>setBulges(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setBulges(double[])"><B>setBulges(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#setCenter(double[])"><B>setCenter(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#setCenter(double[])"><B>setCenter(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#setCenter(double[])"><B>setCenter(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setClosed(boolean)"><B>setClosed(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setClosedFlags(int)"><B>setClosedFlags(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)"><B>setColor(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html#setColor(int)"><B>setColor(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayer</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setConstWidth(double)"><B>setConstWidth(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setControlPoints(double[][])"><B>setControlPoints(double[][])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setControlTolerance(double)"><B>setControlTolerance(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setCorner1(double[])"><B>setCorner1(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setCorner2(double[])"><B>setCorner2(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setCorner3(double[])"><B>setCorner3(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setCorner4(double[])"><B>setCorner4(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setCurveType(int)"><B>setCurveType(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setDataFlag(int)"><B>setDataFlag(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setDataFlag(int)"><B>setDataFlag(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setDataFlag(int)"><B>setDataFlag(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setDegree(int)"><B>setDegree(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setDimensionRotation(double)"><B>setDimensionRotation(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setDimstyleHandle(int)"><B>setDimstyleHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setDrawingDir(int)"><B>setDrawingDir(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#setDwg3DFile(boolean)"><B>setDwg3DFile(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setElevation(double)"><B>setElevation(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setElevation(double)"><B>setElevation(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setElevation(double)"><B>setElevation(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setElevation(double)"><B>setElevation(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setElevation(double)"><B>setElevation(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setElevation(double)"><B>setElevation(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setElevation(double)"><B>setElevation(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#setEndAngle(double)"><B>setEndAngle(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#setEndAngle(double)"><B>setEndAngle(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setEndBlkEntityHandle(int)"><B>setEndBlkEntityHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setEndTanVector(double[])"><B>setEndTanVector(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setEndWidth(double)"><B>setEndWidth(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setExtHeight(double)"><B>setExtHeight(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setExtRotation(double)"><B>setExtRotation(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setExtWidth(double)"><B>setExtWidth(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)"><B>setExtendedData(Vector)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setExtrusion(double[])"><B>setExtrusion(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setFieldLength(int)"><B>setFieldLength(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setFieldLength(int)"><B>setFieldLength(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setFirstAttribHandle(int)"><B>setFirstAttribHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setFirstEntityHandle(int)"><B>setFirstEntityHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setFirstVertexHandle(int)"><B>setFirstVertexHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setFirstVertexHandle(int)"><B>setFirstVertexHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setFitPoints(double[][])"><B>setFitPoints(double[][])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setFitTolerance(double)"><B>setFitTolerance(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setFlag(int)"><B>setFlag(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setFlag64(boolean)"><B>setFlag64(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setFlags(int)"><B>setFlags(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setFlags(int)"><B>setFlags(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setFlags(int)"><B>setFlags(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setFlags(int)"><B>setFlags(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#setFlags(int)"><B>setFlags(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html#setFlags(int)"><B>setFlags(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setGeneration(int)"><B>setGeneration(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setGeneration(int)"><B>setGeneration(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setGeneration(int)"><B>setGeneration(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)"><B>setGraphicData(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)"><B>setGraphicsFlag(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setHalign(int)"><B>setHalign(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setHalign(int)"><B>setHalign(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setHalign(int)"><B>setHalign(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)"><B>setHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setHasAttrs(boolean)"><B>setHasAttrs(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setHeight(double)"><B>setHeight(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setHeight(double)"><B>setHeight(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setHeight(double)"><B>setHeight(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setHeight(double)"><B>setHeight(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setHorizDir(double)"><B>setHorizDir(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#setInitAngle(double)"><B>setInitAngle(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#setInitAngle(double)"><B>setInitAngle(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setInitWidth(double)"><B>setInitWidth(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setInsRotation(double)"><B>setInsRotation(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setInsScale(double[])"><B>setInsScale(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setInsertHandles(java.util.Vector)"><B>setInsertHandles(Vector)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setInsertionPoint(java.awt.geom.Point2D)"><B>setInsertionPoint(Point2D)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setInsertionPoint(java.awt.geom.Point2D)"><B>setInsertionPoint(Point2D)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setInsertionPoint(double[])"><B>setInsertionPoint(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setInsertionPoint(double[])"><B>setInsertionPoint(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setInsertionPoint(java.awt.geom.Point2D)"><B>setInsertionPoint(Point2D)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html#setKey(java.lang.String)"><B>setKey(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgSectionOffset</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setKnotPoints(double[])"><B>setKnotPoints(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setKnotTolerance(double)"><B>setKnotTolerance(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setLastAttribHandle(int)"><B>setLastAttribHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setLastEntityHandle(int)"><B>setLastEntityHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setLastVertexHandle(int)"><B>setLastVertexHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setLastVertexHandle(int)"><B>setLastVertexHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)"><B>setLayerHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)"><B>setLayerHandleCode(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setLayoutHandle(int)"><B>setLayoutHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setLineSpacingFactor(double)"><B>setLineSpacingFactor(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setLineSpacingStyle(int)"><B>setLineSpacingStyle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setLinespaceFactor(double)"><B>setLinespaceFactor(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setLinespaceStyle(int)"><B>setLinespaceStyle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)"><B>setLinetypeFlags(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setLoaded(boolean)"><B>setLoaded(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#setMajorAxisVector(double[])"><B>setMajorAxisVector(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)"><B>setMode(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html#setName(java.lang.String)"><B>setName(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlock</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setName(java.lang.String)"><B>setName(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html#setName(java.lang.String)"><B>setName(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayer</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)"><B>setNoLinks(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setNormal(double[])"><B>setNormal(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setNullHandle(int)"><B>setNullHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)"><B>setNumReactors(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setObjects(java.util.Vector)"><B>setObjects(Vector)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setObliqueAngle(double)"><B>setObliqueAngle(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setObliqueAngle(double)"><B>setObliqueAngle(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setObliqueAngle(double)"><B>setObliqueAngle(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#setP1(double[])"><B>setP1(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#setP2(double[])"><B>setP2(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setPeriodic(boolean)"><B>setPeriodic(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)"><B>setPlotstyleFlags(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#setPoint(double[])"><B>setPoint(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#setPoint(double[])"><B>setPoint(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html#setPoint(double[])"><B>setPoint(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setPreviewData(int)"><B>setPreviewData(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setPrompt(java.lang.String)"><B>setPrompt(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setPrompt(java.lang.String)"><B>setPrompt(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setPt10(double[])"><B>setPt10(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setPt12(java.awt.geom.Point2D)"><B>setPt12(Point2D)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setPt13(double[])"><B>setPt13(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setPt14(double[])"><B>setPt14(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setPts(java.awt.geom.Point2D[])"><B>setPts(Point2D[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setPts(double[][])"><B>setPts(double[][])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#setRadius(double)"><B>setRadius(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#setRadius(double)"><B>setRadius(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setRational(boolean)"><B>setRational(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setRotation(double)"><B>setRotation(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setRotation(double)"><B>setRotation(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setRotationAngle(double)"><B>setRotationAngle(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setRotationAngle(double)"><B>setRotationAngle(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setRotationAngle(double)"><B>setRotationAngle(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setScale(double[])"><B>setScale(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setScenario(int)"><B>setScenario(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html#setSeek(int)"><B>setSeek(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgSectionOffset</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setSeqendHandle(int)"><B>setSeqendHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setSeqendHandle(int)"><B>setSeqendHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setSeqendHandle(int)"><B>setSeqendHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)"><B>setSizeInBits(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setSplineFlags(int)"><B>setSplineFlags(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setStyleHandle(int)"><B>setStyleHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setStyleHandle(int)"><B>setStyleHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setStyleHandle(int)"><B>setStyleHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)"><B>setSubEntityHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setTag(java.lang.String)"><B>setTag(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setTag(java.lang.String)"><B>setTag(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setText(java.lang.String)"><B>setText(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setText(java.lang.String)"><B>setText(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setText(java.lang.String)"><B>setText(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setText(java.lang.String)"><B>setText(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setText(java.lang.String)"><B>setText(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setTextMidpoint(java.awt.geom.Point2D)"><B>setTextMidpoint(Point2D)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#setThickness(double)"><B>setThickness(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setThickness(double)"><B>setThickness(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setThickness(double)"><B>setThickness(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#setThickness(double)"><B>setThickness(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#setThickness(double)"><B>setThickness(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setThickness(double)"><B>setThickness(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#setThickness(double)"><B>setThickness(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setThickness(double)"><B>setThickness(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setThickness(double)"><B>setThickness(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setThickness(double)"><B>setThickness(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)"><B>setType(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setValign(int)"><B>setValign(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setValign(int)"><B>setValign(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setValign(int)"><B>setValign(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)"><B>setVersion(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setVertices(java.awt.geom.Point2D[])"><B>setVertices(Point2D[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setWeights(double[])"><B>setWeights(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setWidth(double)"><B>setWidth(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setWidthFactor(double)"><B>setWidthFactor(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setWidthFactor(double)"><B>setWidthFactor(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setWidthFactor(double)"><B>setWidthFactor(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setWidths(double[][])"><B>setWidths(double[][])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#setXAxisAngle(double)"><B>setXAxisAngle(double)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setXAxisDirection(double[])"><B>setXAxisDirection(double[])</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)"><B>setXDicObjHandle(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setXRefOverLaid(boolean)"><B>setXRefOverLaid(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setXRefPName(java.lang.String)"><B>setXRefPName(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setXRefPlus(int)"><B>setXRefPlus(int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setXdep(boolean)"><B>setXdep(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#setZflag(boolean)"><B>setZflag(boolean)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#shortToBytes(short, byte[], int[])"><B>shortToBytes(short, byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Write the bytes representing <code>s</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#stringToBytes(java.lang.String, byte[], int[])"><B>stringToBytes(String, byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Write the bytes representing <code>s</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-13.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-15.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-14.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-14.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-15.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-15.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-15.html	(revision 38669)
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+T-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="T-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-14.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-16.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-15.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_T_"><!-- --></A><H2>
+<B>T</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test"><B>Test</B></A> - class com.iver.cit.jdwglib.test.<A HREF="../com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test">Test</A>.<DD>Test class for jdwglib<DT><A HREF="../com/iver/cit/jdwglib/test/Test.html#Test()"><B>Test()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.test.<A HREF="../com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test">Test</A>
+<DD>This method is useful to test jdwglib with sets of DWG files
+<DT><A HREF="../com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util"><B>TextToUnicodeConverter</B></A> - class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util">TextToUnicodeConverter</A>.<DD>This class allows to convert an Autocad text in an Unicode text<DT><A HREF="../com/iver/cit/javacad/util/TextToUnicodeConverter.html#TextToUnicodeConverter()"><B>TextToUnicodeConverter()</B></A> - 
+Constructor for class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util">TextToUnicodeConverter</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#testBit(int[], int)"><B>testBit(int[], int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Test a bit obtained from a set of unsigned bytes
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#testDwg3D()"><B>testDwg3D()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Test if the DWG file is 2D or 3D. 
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-14.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-16.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-15.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-15.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-16.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-16.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-16.html	(revision 38669)
@@ -0,0 +1,138 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Z-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Z-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-15.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;NEXT LETTER</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-16.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_Z_"><!-- --></A><H2>
+<B>Z</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#zero_pad(byte[], int)"><B>zero_pad(byte[], int)</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Return a new array equal to original except zero-padded to an integral
+ mulitple of blocks.  
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-15.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;NEXT LETTER</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-16.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-16.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-1.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-1.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-1.html	(revision 38669)
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+A-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="A-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV LETTER&nbsp;
+&nbsp;<A HREF="index-2.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-1.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_A_"><!-- --></A><H2>
+<B>A</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util"><B>AcadColor</B></A> - class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A>.<DD>This class allows to convert Autocad colors in Java colors<DT><A HREF="../com/iver/cit/javacad/util/AcadColor.html#AcadColor(int, double, double, double, double, double, double)"><B>AcadColor(int, double, double, double, double, double, double)</B></A> - 
+Constructor for class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A>
+<DD>This method is used to build the Autocad color table
+<DT><A HREF="../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util"><B>AcadExtrusionCalculator</B></A> - class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util">AcadExtrusionCalculator</A>.<DD>This class allows to apply the extrusion transformation of Autocad given by an array
+ of doubles to a point given by an array of doubles too. <DT><A HREF="../com/iver/cit/javacad/util/AcadExtrusionCalculator.html#AcadExtrusionCalculator()"><B>AcadExtrusionCalculator()</B></A> - 
+Constructor for class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util">AcadExtrusionCalculator</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util"><B>ArcFromBulgeCalculator</B></A> - class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util">ArcFromBulgeCalculator</A>.<DD>This class calculates an arc given by a start and end points and a bulge<DT><A HREF="../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html#ArcFromBulgeCalculator(java.awt.geom.Point2D, java.awt.geom.Point2D, double)"><B>ArcFromBulgeCalculator(Point2D, Point2D, double)</B></A> - 
+Constructor for class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util">ArcFromBulgeCalculator</A>
+<DD>This method calculates an arc given by a start and end points and a bulge
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#addDwgClass(com.iver.cit.jdwglib.dwg.DwgClass)"><B>addDwgClass(DwgClass)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Add a DWG class to the dwgClasses vector
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#addDwgObject(com.iver.cit.jdwglib.dwg.DwgObject)"><B>addDwgObject(DwgObject)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Add a DWG object to the dwgObject vector
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#addDwgObjectOffset(int, int)"><B>addDwgObjectOffset(int, int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Add a DWG object offset to the dwgObjectOffsets vector
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#addDwgSectionOffset(java.lang.String, int, int)"><B>addDwgSectionOffset(String, int, int)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Add a DWG section offset to the dwgSectionOffsets vector
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#addObject(com.iver.cit.jdwglib.dwg.DwgObject)"><B>addObject(DwgObject)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>Add a DWG object to the blockObjects vector
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#applyExtrusions()"><B>applyExtrusions()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Modify the geometry of the objects applying the Extrusion vector where it
+ is necessary
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV LETTER&nbsp;
+&nbsp;<A HREF="index-2.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-1.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-1.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-2.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-2.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-2.html	(revision 38669)
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+B-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="B-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-1.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-3.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-2.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_B_"><!-- --></A><H2>
+<B>B</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/javacad/util/AcadColor.html#BYBLOCK"><B>BYBLOCK</B></A> - 
+Static variable in class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A>
+<DD>When Autocad color is 0, then the color of the object is the color of the
+ block where it is placed
+<DT><A HREF="../com/iver/cit/javacad/util/AcadColor.html#BYLAYER"><B>BYLAYER</B></A> - 
+Static variable in class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A>
+<DD>When Autocad color is 256, then the color of the object is the color of it
+ layer
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn"><B>ByteUtils</B></A> - class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>.<DD>Clase que engloba m�todos para trabajar con bytes.<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#ByteUtils()"><B>ByteUtils()</B></A> - 
+Constructor for class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bigIntegerToBytes(java.math.BigInteger, byte[], int[])"><B>bigIntegerToBytes(BigInteger, byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Write the bytes representing <code>n</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+<DT><A HREF="../freenet/support/HexUtil.html#bitsToBytes(java.util.BitSet, int)"><B>bitsToBytes(BitSet, int)</B></A> - 
+Static method in class freenet.support.<A HREF="../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
+<DD>Pack the bits in ba into a byte[].
+<DT><A HREF="../freenet/support/HexUtil.html#bitsToHexString(java.util.BitSet, int)"><B>bitsToHexString(BitSet, int)</B></A> - 
+Static method in class freenet.support.<A HREF="../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
+<DD>Pack the bits in ba into a byte[] then convert that
+ to a hex string and return it.
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#blockManagement()"><B>blockManagement()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Modify the geometry of the objects contained in the blocks of a DWG file and
+ add these objects to the DWG object list.
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#boolToBytes(boolean, byte[], int[])"><B>boolToBytes(boolean, byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Write the bytes representing <code>b</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#byteToUnsignedInt(byte)"><B>byteToUnsignedInt(byte)</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Convert a <code>byte</code> into an unsigned integer.
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToBigInteger(byte[], int[])"><B>bytesToBigInteger(byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Return the <code>BigInteger</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.
+<DT><A HREF="../freenet/support/HexUtil.html#bytesToBits(byte[], java.util.BitSet, int)"><B>bytesToBits(byte[], BitSet, int)</B></A> - 
+Static method in class freenet.support.<A HREF="../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
+<DD>Read bits from a byte array into a bitset
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToBool(byte[], int[])"><B>bytesToBool(byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Return the <code>boolean</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToDouble(byte[], int[])"><B>bytesToDouble(byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Return the <code>double</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.
+<DT><A HREF="../freenet/support/HexUtil.html#bytesToHex(byte[], int, int)"><B>bytesToHex(byte[], int, int)</B></A> - 
+Static method in class freenet.support.<A HREF="../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
+<DD>Converts a byte array into a string of upper case hex chars.
+<DT><A HREF="../freenet/support/HexUtil.html#bytesToHex(byte[])"><B>bytesToHex(byte[])</B></A> - 
+Static method in class freenet.support.<A HREF="../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
+<DD>&nbsp;
+<DT><A HREF="../freenet/support/HexUtil.html#bytesToHexAppend(byte[], int, int, java.lang.StringBuffer)"><B>bytesToHexAppend(byte[], int, int, StringBuffer)</B></A> - 
+Static method in class freenet.support.<A HREF="../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToInt(byte[], int[])"><B>bytesToInt(byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Return the <code>int</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToInts(int[], int, byte[], int, int)"><B>bytesToInts(int[], int, byte[], int, int)</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Convert an array of <code>bytes</code>s into an array of
+ <code>ints</code>.
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToLong(byte[], int[])"><B>bytesToLong(byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Return the <code>long</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#bytesToMachineBytes(byte[])"><B>bytesToMachineBytes(byte[])</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Convert bytes to machine value bytes
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToShort(byte[], int[])"><B>bytesToShort(byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Return the <code>short</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToString(byte[], int[])"><B>bytesToString(byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Return the <code>String</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>. 
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-1.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-3.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-2.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-2.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-3.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-3.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-3.html	(revision 38669)
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+C-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="C-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-2.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-4.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-3.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_C_"><!-- --></A><H2>
+<B>C</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/javacad/util/AcadExtrusionCalculator.html#CalculateAcadExtrusion(double[], double[])"><B>CalculateAcadExtrusion(double[], double[])</B></A> - 
+Static method in class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util">AcadExtrusionCalculator</A>
+<DD>Method that allows to apply the extrusion transformation of Autocad
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#calculateCadModelDwgPolylines()"><B>calculateCadModelDwgPolylines()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Configure the geometry of the polylines in a DWG file from the vertex list in
+ this DWG file. 
+<DT><A HREF="../com/iver/cit/javacad/util/GisModelCurveCalculator.html#calculateGisModelArc(java.awt.geom.Point2D, double, double, double)"><B>calculateGisModelArc(Point2D, double, double, double)</B></A> - 
+Static method in class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util">GisModelCurveCalculator</A>
+<DD>This method calculates an array of Point2D that represents an arc. 
+<DT><A HREF="../com/iver/cit/javacad/util/GisModelCurveCalculator.html#calculateGisModelBulge(java.awt.geom.Point2D[], double[])"><B>calculateGisModelBulge(Point2D[], double[])</B></A> - 
+Static method in class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util">GisModelCurveCalculator</A>
+<DD>This method applies an array of bulges to an array of Point2D that defines a
+ polyline. 
+<DT><A HREF="../com/iver/cit/javacad/util/GisModelCurveCalculator.html#calculateGisModelCircle(java.awt.geom.Point2D, double)"><B>calculateGisModelCircle(Point2D, double)</B></A> - 
+Static method in class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util">GisModelCurveCalculator</A>
+<DD>This method calculates an array of Point2D that represents a circle. 
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#calculateGisModelDwgPolylines()"><B>calculateGisModelDwgPolylines()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Configure the geometry of the polylines in a DWG file from the vertex list in
+ this DWG file. 
+<DT><A HREF="../com/iver/cit/javacad/util/GisModelCurveCalculator.html#calculateGisModelEllipse(java.awt.geom.Point2D, java.awt.geom.Point2D, double, double, double)"><B>calculateGisModelEllipse(Point2D, Point2D, double, double, double)</B></A> - 
+Static method in class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util">GisModelCurveCalculator</A>
+<DD>This method calculates an array of Point2D that represents a ellipse. 
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#clone()"><B>clone()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/package-summary.html"><B>com.iver.cit.gvsig.fmap.drivers.dgn</B></A> - package com.iver.cit.gvsig.fmap.drivers.dgn<DD>&nbsp;<DT><A HREF="../com/iver/cit/javacad/util/package-summary.html"><B>com.iver.cit.javacad.util</B></A> - package com.iver.cit.javacad.util<DD>&nbsp;<DT><A HREF="../com/iver/cit/jdwglib/dwg/package-summary.html"><B>com.iver.cit.jdwglib.dwg</B></A> - package com.iver.cit.jdwglib.dwg<DD>&nbsp;<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/package-summary.html"><B>com.iver.cit.jdwglib.dwg.objects</B></A> - package com.iver.cit.jdwglib.dwg.objects<DD>&nbsp;<DT><A HREF="../com/iver/cit/jdwglib/test/package-summary.html"><B>com.iver.cit.jdwglib.test</B></A> - package com.iver.cit.jdwglib.test<DD>&nbsp;<DT><A HREF="../com/iver/cit/javacad/util/TextToUnicodeConverter.html#convertText(java.lang.String)"><B>convertText(String)</B></A> - 
+Static method in class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util">TextToUnicodeConverter</A>
+<DD>This method allows to convert an Autocad text in an Unicode text
+<DT><A HREF="../freenet/support/HexUtil.html#countBytesForBits(int)"><B>countBytesForBits(int)</B></A> - 
+Static method in class freenet.support.<A HREF="../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
+<DD>&nbsp;
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-2.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-4.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-3.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-3.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-4.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-4.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-4.html	(revision 38669)
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+D-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="D-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-3.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-5.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-4.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_D_"><!-- --></A><H2>
+<B>D</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgArc</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>.<DD>The DwgArc class represents a DWG Arc<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#DwgArc()"><B>DwgArc()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgAttdef</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>.<DD>The DwgAttdef class represents a DWG Attdef<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#DwgAttdef()"><B>DwgAttdef()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgAttrib</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>.<DD>The DwgAttrib class represents a DWG Attrib<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#DwgAttrib()"><B>DwgAttrib()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgBlock</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlock</A>.<DD>The DwgBlock class represents a DWG Block<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html#DwgBlock()"><B>DwgBlock()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlock</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgBlockControl</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockControl</A>.<DD>The DwgBlockControl class represents a DWG Block control<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html#DwgBlockControl()"><B>DwgBlockControl()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockControl</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgBlockHeader</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>.<DD>The DwgBlockHeader class represents a DWG Block header<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#DwgBlockHeader()"><B>DwgBlockHeader()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>Create new DwgBlockHeader object
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgCircle</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>.<DD>The DwgCircle class represents a DWG Circle<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#DwgCircle()"><B>DwgCircle()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgClass</B></A> - class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg">DwgClass</A>.<DD>This class implements a DWG Class<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgClass.html#DwgClass()"><B>DwgClass()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg">DwgClass</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgEllipse</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>.<DD>The DwgEllipse class represents a DWG Ellipse<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#DwgEllipse()"><B>DwgEllipse()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgEndblk</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEndblk</A>.<DD>The DwgEndblk class represents a DWG Endblk<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html#DwgEndblk()"><B>DwgEndblk()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEndblk</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFile</B></A> - class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>.<DD>The DwgFile class provides a revision-neutral interface for reading and handling
+ DWG files
+ Reading methods are useful for reading DWG files, and handling methods like
+ calculateDwgPolylines() are useful for handling more complex
+ objects in the DWG file<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#DwgFile(java.lang.String)"><B>DwgFile(String)</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Creates a new DwgFile object given the absolute path to
+ a DWG file
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFileReader</B></A> - class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A>.<DD>The DwgFileReader reads all the DWG format versions<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFileReader.html#DwgFileReader()"><B>DwgFileReader()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFileV14Reader</B></A> - class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV14Reader</A>.<DD>The DwgFileV14Reader reads the DWG version 14 format<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html#DwgFileV14Reader()"><B>DwgFileV14Reader()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV14Reader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFileV15Reader</B></A> - class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV15Reader</A>.<DD>The DwgFileV15Reader reads the DWG version 15 format<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html#DwgFileV15Reader()"><B>DwgFileV15Reader()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV15Reader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgHeader</B></A> - class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg">DwgHeader</A>.<DD>The DwgHeader class implements the Header of a DWG file<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgHeader.html#DwgHeader()"><B>DwgHeader()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg">DwgHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgInsert</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>.<DD>The DwgInsert class represents a DWG Insert<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#DwgInsert()"><B>DwgInsert()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLayer</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayer</A>.<DD>The DwgLayer class represents a DWG Layer<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html#DwgLayer()"><B>DwgLayer()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayer</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLayerControl</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayerControl</A>.<DD>The DwgLayerControl class represents a DWG Layer control<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html#DwgLayerControl()"><B>DwgLayerControl()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayerControl</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLine</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>.<DD>The DwgLine class represents a DWG Line<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#DwgLine()"><B>DwgLine()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLinearDimension</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>.<DD>The DwgLinearDimension class represents a DWG Linear dimension<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#DwgLinearDimension()"><B>DwgLinearDimension()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLwPolyline</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>.<DD>The DwgLwPolyline class represents a DWG LwPolyline<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#DwgLwPolyline()"><B>DwgLwPolyline()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgMText</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>.<DD>The DwgMText class represents a DWG MText<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#DwgMText()"><B>DwgMText()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgObject</B></A> - class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>.<DD>The DwgObject class represents a DWG object<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#DwgObject()"><B>DwgObject()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgObjectOffset</B></A> - class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgObjectOffset</A>.<DD>The DwgObjectOffset class is useful to store the handle of an object with its
+ offset in the DWG file<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html#DwgObjectOffset(int, int)"><B>DwgObjectOffset(int, int)</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgObjectOffset</A>
+<DD>Create a new DwgObjectOffset object
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgPoint</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>.<DD>The DwgPoint class represents a DWG Point<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#DwgPoint()"><B>DwgPoint()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgPolyline2D</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>.<DD>The DwgPolyline2D class represents a DWG Polyline2D<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#DwgPolyline2D()"><B>DwgPolyline2D()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgPolyline3D</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>.<DD>The DwgPolyline3D class represents a DWG Polyline3D<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#DwgPolyline3D()"><B>DwgPolyline3D()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgSectionOffset</B></A> - class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgSectionOffset</A>.<DD>The DwgSectionOffset class is useful to store the key of a DWG section with its seek
+ (or offset) and with its size<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html#DwgSectionOffset(java.lang.String, int, int)"><B>DwgSectionOffset(String, int, int)</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgSectionOffset</A>
+<DD>Creates a new DwgSectionOffset object
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgSeqend</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSeqend</A>.<DD>The DwgSeqend class represents a DWG Seqend<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html#DwgSeqend()"><B>DwgSeqend()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSeqend</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgSolid</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>.<DD>The DwgSolid class represents a DWG Solid<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#DwgSolid()"><B>DwgSolid()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgSpline</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>.<DD>The DwgSpline class represents a DWG Spline<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#DwgSpline()"><B>DwgSpline()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgText</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>.<DD>The DwgText class represents a DWG Text<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#DwgText()"><B>DwgText()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgUtil</B></A> - class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>.<DD>The DwgUtil class contains the essential set of functions for reading bitstreams
+ in DWG files<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#DwgUtil()"><B>DwgUtil()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgVertex2D</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A>.<DD>The DwgVertex2D class represents a DWG Vertex2D<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#DwgVertex2D()"><B>DwgVertex2D()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgVertex3D</B></A> - class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex3D</A>.<DD>The DwgVertex3D class represents a DWG Vertex3D<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html#DwgVertex3D()"><B>DwgVertex3D()</B></A> - 
+Constructor for class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#digits"><B>digits</B></A> - 
+Static variable in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>A nibble->char mapping for printing out bytes.
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#doubleToBytes(double, byte[], int[])"><B>doubleToBytes(double, byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Write the bytes representing <code>d</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-3.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-5.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-4.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-4.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-5.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-5.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-5.html	(revision 38669)
@@ -0,0 +1,138 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+E-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="E-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-4.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-6.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-5.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_E_"><!-- --></A><H2>
+<B>E</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#equals(byte[], byte[])"><B>equals(byte[], byte[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Determines whether two arrays of <code>byte</code>s contain the same
+ contents.
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-4.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-6.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-5.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-5.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-6.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-6.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-6.html	(revision 38669)
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+F-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="F-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-5.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-7.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-6.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_F_"><!-- --></A><H2>
+<B>F</B></H2>
+<DL>
+<DT><A HREF="../freenet/support/package-summary.html"><B>freenet.support</B></A> - package freenet.support<DD>&nbsp;</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-5.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-7.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-6.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-6.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-7.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-7.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-7.html	(revision 38669)
@@ -0,0 +1,824 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+G-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="G-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-6.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-8.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-7.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_G_"><!-- --></A><H2>
+<B>G</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util"><B>GisModelCurveCalculator</B></A> - class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util">GisModelCurveCalculator</A>.<DD>This class allows to obtain arcs and circles given by the most usual parameters, in a
+ Gis geometry model. <DT><A HREF="../com/iver/cit/javacad/util/GisModelCurveCalculator.html#GisModelCurveCalculator()"><B>GisModelCurveCalculator()</B></A> - 
+Constructor for class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util">GisModelCurveCalculator</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getActualMeasurement()"><B>getActualMeasurement()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getAlignmentPoint()"><B>getAlignmentPoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getAlignmentPoint()"><B>getAlignmentPoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getAlignmentPoint()"><B>getAlignmentPoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getAnonBlockHandle()"><B>getAnonBlockHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getAttachment()"><B>getAttachment()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getAttachmentPoint()"><B>getAttachmentPoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#getAxisRatio()"><B>getAxisRatio()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getBasePoint()"><B>getBasePoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getBeginTanVector()"><B>getBeginTanVector()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getBitDouble(int[], int)"><B>getBitDouble(int[], int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read a double value from a group of unsigned bytes
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getBitLong(int[], int)"><B>getBitLong(int[], int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read a long value from a group of unsigned bytes
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getBitShort(int[], int)"><B>getBitShort(int[], int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read a short value from a group of unsigned bytes
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getBits(int[], int, int)"><B>getBits(int[], int, int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Returns a set of bits from a group of unsigned bytes
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getBlockControlHandle()"><B>getBlockControlHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getBlockDescription()"><B>getBlockDescription()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getBlockEntityHandle()"><B>getBlockEntityHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getBlockHeaderHandle()"><B>getBlockHeaderHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#getBulge()"><B>getBulge()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getBulges()"><B>getBulges()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getBulges()"><B>getBulges()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getBulges()"><B>getBulges()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#getCenter()"><B>getCenter()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#getCenter()"><B>getCenter()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#getCenter()"><B>getCenter()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html#getCentralPoint()"><B>getCentralPoint()</B></A> - 
+Method in class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util">ArcFromBulgeCalculator</A>
+<DD>Method that allows to obtain a set of points located in the central zone of 
+ this arc object
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getClosedFlags()"><B>getClosedFlags()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/javacad/util/AcadColor.html#getColor(int)"><B>getColor(int)</B></A> - 
+Static method in class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A>
+<DD>This method uses Autocad color table for convert a color in the Autocad color
+ code in a java Color
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()"><B>getColor()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html#getColor()"><B>getColor()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayer</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#getColorByLayer(com.iver.cit.jdwglib.dwg.DwgObject)"><B>getColorByLayer(DwgObject)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Returns the color of the layer of a DWG object
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getConstWidth()"><B>getConstWidth()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getControlPoints()"><B>getControlPoints()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getControlTolerance()"><B>getControlTolerance()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getCorner1()"><B>getCorner1()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getCorner2()"><B>getCorner2()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getCorner3()"><B>getCorner3()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getCorner4()"><B>getCorner4()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getCurveType()"><B>getCurveType()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getDataFlag()"><B>getDataFlag()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getDataFlag()"><B>getDataFlag()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getDataFlag()"><B>getDataFlag()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getDefaultDouble(int[], int, double)"><B>getDefaultDouble(int[], int, double)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read a double value from a group of unsigned bytes and a default double
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getDegree()"><B>getDegree()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getDimensionRotation()"><B>getDimensionRotation()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getDimstyleHandle()"><B>getDimstyleHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getDrawingDir()"><B>getDrawingDir()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#getDwgObjectOffsets()"><B>getDwgObjectOffsets()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#getDwgObjects()"><B>getDwgObjects()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#getDwgSectionOffset(java.lang.String)"><B>getDwgSectionOffset(String)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Returns the offset of DWG section given by its key
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getElevation()"><B>getElevation()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getElevation()"><B>getElevation()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getElevation()"><B>getElevation()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getElevation()"><B>getElevation()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getElevation()"><B>getElevation()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getElevation()"><B>getElevation()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getElevation()"><B>getElevation()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#getEndAngle()"><B>getEndAngle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#getEndAngle()"><B>getEndAngle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getEndBlkEntityHandle()"><B>getEndBlkEntityHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getEndTanVector()"><B>getEndTanVector()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getEndWidth()"><B>getEndWidth()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getExtHeight()"><B>getExtHeight()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getExtRotation()"><B>getExtRotation()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getExtWidth()"><B>getExtWidth()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()"><B>getExtendedData()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getExtrusion()"><B>getExtrusion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getFieldLength()"><B>getFieldLength()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getFieldLength()"><B>getFieldLength()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#getFileName()"><B>getFileName()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getFirstAttribHandle()"><B>getFirstAttribHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getFirstEntityHandle()"><B>getFirstEntityHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getFirstVertexHandle()"><B>getFirstVertexHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getFirstVertexHandle()"><B>getFirstVertexHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getFitPoints()"><B>getFitPoints()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getFitTolerance()"><B>getFitTolerance()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getFlag()"><B>getFlag()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getFlags()"><B>getFlags()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getFlags()"><B>getFlags()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getFlags()"><B>getFlags()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getFlags()"><B>getFlags()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#getFlags()"><B>getFlags()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html#getFlags()"><B>getFlags()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getGeneration()"><B>getGeneration()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getGeneration()"><B>getGeneration()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getGeneration()"><B>getGeneration()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()"><B>getGraphicData()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getHalign()"><B>getHalign()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getHalign()"><B>getHalign()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getHalign()"><B>getHalign()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()"><B>getHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html#getHandle()"><B>getHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgObjectOffset</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getHandle(int[], int)"><B>getHandle(int[], int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read a int value (the handle of a DWG object) from a group of unsigned bytes
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getHeight()"><B>getHeight()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getHeight()"><B>getHeight()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getHeight()"><B>getHeight()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getHeight()"><B>getHeight()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getHorizDir()"><B>getHorizDir()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#getInitAngle()"><B>getInitAngle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#getInitAngle()"><B>getInitAngle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getInitWidth()"><B>getInitWidth()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getInsRotation()"><B>getInsRotation()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getInsScale()"><B>getInsScale()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getInsertHandles()"><B>getInsertHandles()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getInsertionPoint()"><B>getInsertionPoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getInsertionPoint()"><B>getInsertionPoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getInsertionPoint()"><B>getInsertionPoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getInsertionPoint()"><B>getInsertionPoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getInsertionPoint()"><B>getInsertionPoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html#getKey()"><B>getKey()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgSectionOffset</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getKnotPoints()"><B>getKnotPoints()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getKnotTolerance()"><B>getKnotTolerance()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getLastAttribHandle()"><B>getLastAttribHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getLastEntityHandle()"><B>getLastEntityHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getLastVertexHandle()"><B>getLastVertexHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getLastVertexHandle()"><B>getLastVertexHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()"><B>getLayerHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()"><B>getLayerHandleCode()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#getLayerName(com.iver.cit.jdwglib.dwg.DwgObject)"><B>getLayerName(DwgObject)</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Returns the name of the layer of a DWG object
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getLayoutHandle()"><B>getLayoutHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getLineSpacingFactor()"><B>getLineSpacingFactor()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getLineSpacingStyle()"><B>getLineSpacingStyle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getLinespaceFactor()"><B>getLinespaceFactor()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getLinespaceStyle()"><B>getLinespaceStyle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()"><B>getLinetypeFlags()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#getMajorAxisVector()"><B>getMajorAxisVector()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()"><B>getMode()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getModularChar(int[], int)"><B>getModularChar(int[], int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read a char value from a group of unsigned bytes
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getModularShort(java.nio.ByteBuffer)"><B>getModularShort(ByteBuffer)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read a int value (the size of a modular short) from a ByteBuffer
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html#getName()"><B>getName()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlock</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getName()"><B>getName()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html#getName()"><B>getName()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayer</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getNormal()"><B>getNormal()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getNullHandle()"><B>getNullHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()"><B>getNumReactors()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getObjects()"><B>getObjects()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getObliqueAngle()"><B>getObliqueAngle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getObliqueAngle()"><B>getObliqueAngle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getObliqueAngle()"><B>getObliqueAngle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html#getOffset()"><B>getOffset()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgObjectOffset</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#getP1()"><B>getP1()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#getP2()"><B>getP2()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()"><B>getPlotstyleFlags()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#getPoint()"><B>getPoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#getPoint()"><B>getPoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html#getPoint()"><B>getPoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html#getPoints(double)"><B>getPoints(double)</B></A> - 
+Method in class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util">ArcFromBulgeCalculator</A>
+<DD>This method calculates an arc in a Gis geometry model. 
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getPreviewData()"><B>getPreviewData()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getPrompt()"><B>getPrompt()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getPrompt()"><B>getPrompt()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getPt10()"><B>getPt10()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getPt12()"><B>getPt12()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getPt13()"><B>getPt13()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getPt14()"><B>getPt14()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getPts()"><B>getPts()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getPts()"><B>getPts()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#getRadius()"><B>getRadius()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#getRadius()"><B>getRadius()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getRawChar(int[], int)"><B>getRawChar(int[], int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read a char value from a group of unsigned bytes
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getRawDouble(int[], int)"><B>getRawDouble(int[], int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read a double value from a group of unsigned bytes
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getRawLong(int[], int)"><B>getRawLong(int[], int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read a long value from a group of unsigned bytes
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getRawShort(int[], int)"><B>getRawShort(int[], int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read a short value from a group of unsigned bytes
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getRotation()"><B>getRotation()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getRotation()"><B>getRotation()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getRotationAngle()"><B>getRotationAngle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getRotationAngle()"><B>getRotationAngle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getRotationAngle()"><B>getRotationAngle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getScale()"><B>getScale()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getScenario()"><B>getScenario()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html#getSeek()"><B>getSeek()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgSectionOffset</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getSeqendHandle()"><B>getSeqendHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getSeqendHandle()"><B>getSeqendHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getSeqendHandle()"><B>getSeqendHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()"><B>getSizeInBits()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getSplineFlags()"><B>getSplineFlags()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getStyleHandle()"><B>getStyleHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getStyleHandle()"><B>getStyleHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getStyleHandle()"><B>getStyleHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()"><B>getSubEntityHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getTag()"><B>getTag()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getTag()"><B>getTag()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getText()"><B>getText()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getText()"><B>getText()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getText()"><B>getText()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getText()"><B>getText()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getText()"><B>getText()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getTextMidpoint()"><B>getTextMidpoint()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#getTextString(int[], int)"><B>getTextString(int[], int)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Read a String from a group of unsigned bytes
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#getThickness()"><B>getThickness()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getThickness()"><B>getThickness()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getThickness()"><B>getThickness()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#getThickness()"><B>getThickness()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#getThickness()"><B>getThickness()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getThickness()"><B>getThickness()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#getThickness()"><B>getThickness()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getThickness()"><B>getThickness()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getThickness()"><B>getThickness()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getThickness()"><B>getThickness()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()"><B>getType()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#getUnsigned(byte)"><B>getUnsigned(byte)</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>DOCUMENT ME!
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getValign()"><B>getValign()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getValign()"><B>getValign()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getValign()"><B>getValign()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()"><B>getVersion()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getVertices()"><B>getVertices()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getWeights()"><B>getWeights()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getWidth()"><B>getWidth()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getWidthFactor()"><B>getWidthFactor()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getWidthFactor()"><B>getWidthFactor()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getWidthFactor()"><B>getWidthFactor()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getWidths()"><B>getWidths()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#getXAxisAngle()"><B>getXAxisAngle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getXAxisDirection()"><B>getXAxisDirection()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()"><B>getXDicObjHandle()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getXRefPName()"><B>getXRefPName()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getXRefPlus()"><B>getXRefPlus()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-6.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-8.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-7.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-7.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-8.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-8.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-8.html	(revision 38669)
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+H-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="H-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-7.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-9.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-8.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_H_"><!-- --></A><H2>
+<B>H</B></H2>
+<DL>
+<DT><A HREF="../freenet/support/HexUtil.html" title="class in freenet.support"><B>HexUtil</B></A> - class freenet.support.<A HREF="../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>.<DD>Number in hexadecimal format are used throughout Freenet.
+ 
+ <DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html#handleBinToHandleInt(java.util.Vector)"><B>handleBinToHandleInt(Vector)</B></A> - 
+Static method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<DD>Obtain the int value of a handle given in binary format
+<DT><A HREF="../freenet/support/HexUtil.html#hexToBits(java.lang.String, java.util.BitSet, int)"><B>hexToBits(String, BitSet, int)</B></A> - 
+Static method in class freenet.support.<A HREF="../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
+<DD>Read a hex string of bits and write it into a bitset
+<DT><A HREF="../freenet/support/HexUtil.html#hexToBytes(java.lang.String)"><B>hexToBytes(String)</B></A> - 
+Static method in class freenet.support.<A HREF="../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
+<DD>&nbsp;
+<DT><A HREF="../freenet/support/HexUtil.html#hexToBytes(java.lang.String, int)"><B>hexToBytes(String, int)</B></A> - 
+Static method in class freenet.support.<A HREF="../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
+<DD>&nbsp;
+<DT><A HREF="../freenet/support/HexUtil.html#hexToBytes(java.lang.String, byte[], int)"><B>hexToBytes(String, byte[], int)</B></A> - 
+Static method in class freenet.support.<A HREF="../freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
+<DD>Converts a String of hex characters into an array of bytes.
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-7.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-9.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-8.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-8.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-9.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-9.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-9.html	(revision 38669)
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+I-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="I-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-8.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-10.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-9.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_I_"><!-- --></A><H2>
+<B>I</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/javacad/util/AcadColor.html#initTable()"><B>initTable()</B></A> - 
+Static method in class com.iver.cit.javacad.util.<A HREF="../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A>
+<DD>Initialize an Autocad color table
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#initializeLayerTable()"><B>initializeLayerTable()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>Initialize a new Vector that contains the DWG file layers. 
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#intToBytes(int, byte[], int[])"><B>intToBytes(int, byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Write the bytes representing <code>i</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#intsToBytes(byte[], int, int[], int, int)"><B>intsToBytes(byte[], int, int[], int, int)</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Convert an array of <code>int</code>s into an array of
+ <code>bytes</code>.
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isAnonymous()"><B>isAnonymous()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isBlkIsXRef()"><B>isBlkIsXRef()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#isClosed()"><B>isClosed()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html#isDwg3DFile()"><B>isDwg3DFile()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isFlag64()"><B>isFlag64()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()"><B>isGraphicsFlag()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isHasAttrs()"><B>isHasAttrs()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isLoaded()"><B>isLoaded()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()"><B>isNoLinks()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.<A HREF="../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#isPeriodic()"><B>isPeriodic()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#isRational()"><B>isRational()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isXRefOverLaid()"><B>isXRefOverLaid()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isXdep()"><B>isXdep()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<DD>&nbsp;
+<DT><A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#isZflag()"><B>isZflag()</B></A> - 
+Method in class com.iver.cit.jdwglib.dwg.objects.<A HREF="../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<DD>&nbsp;
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-8.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-10.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-9.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-9.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-10.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-10.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-10.html	(revision 38669)
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+L-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="L-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-9.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-11.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-10.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_L_"><!-- --></A><H2>
+<B>L</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#longToBytes(long, byte[], int[])"><B>longToBytes(long, byte[], int[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Write the bytes representing <code>l</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-9.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-11.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-10.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-10.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-11.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-11.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-11.html	(revision 38669)
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+M-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="M-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-10.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-12.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-11.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_M_"><!-- --></A><H2>
+<B>M</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/jdwglib/test/Test.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class com.iver.cit.jdwglib.test.<A HREF="../com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test">Test</A>
+<DD>Main method of the jdwglib test class
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#memclr(byte[], int, int)"><B>memclr(byte[], int, int)</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Fill the given array with zeros.
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#memcmp(byte[], int, byte[], int, int)"><B>memcmp(byte[], int, byte[], int, int)</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Compare the contents of one array of <code>bytes</code> to another.
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#memcpy(byte[], int, byte[], int, int)"><B>memcpy(byte[], int, byte[], int, int)</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Copy contents of one array of <code>bytes</code> into another. 
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-10.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-12.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-11.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-11.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-12.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-12.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-12.html	(revision 38669)
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+P-Index
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="P-Index";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-11.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-13.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-12.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+<A NAME="_P_"><!-- --></A><H2>
+<B>P</B></H2>
+<DL>
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#print_bytes(byte[], int, int)"><B>print_bytes(byte[], int, int)</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>Produce a <code>String</code> representation for the specified array of
+ <code>byte</code>s.  
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#print_bytes(byte[])"><B>print_bytes(byte[])</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>DOCUMENT ME!
+<DT><A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#print_bytes_exact(byte[], int, int)"><B>print_bytes_exact(byte[], int, int)</B></A> - 
+Static method in class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<DD>DOCUMENT ME!
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="index-11.html"><B>PREV LETTER</B></A>&nbsp;
+&nbsp;<A HREF="index-13.html"><B>NEXT LETTER</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-12.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">L</A> <A HREF="index-11.html">M</A> <A HREF="index-12.html">P</A> <A HREF="index-13.html">R</A> <A HREF="index-14.html">S</A> <A HREF="index-15.html">T</A> <A HREF="index-16.html">Z</A> <HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index-files/index-12.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index.html	(revision 38669)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Wed Sep 07 16:36:34 CEST 2005-->
+<TITLE>
+Generated Documentation (Untitled)
+</TITLE>
+</HEAD>
+<FRAMESET cols="20%,80%">
+<FRAMESET rows="30%,70%">
+<FRAME src="overview-frame.html" name="packageListFrame" title="All Packages">
+<FRAME src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</FRAMESET>
+<FRAME src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions">
+<NOFRAMES>
+<H2>
+Frame Alert</H2>
+
+<P>
+This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
+<BR>
+Link to<A HREF="overview-summary.html">Non-frame version.</A>
+</NOFRAMES>
+</FRAMESET>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/index.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/resources/inherit.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/resources/inherit.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/deprecated-list.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/deprecated-list.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/deprecated-list.html	(revision 38669)
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Deprecated List
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Deprecated List";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Deprecated API</B></H2>
+</CENTER>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/deprecated-list.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/allclasses-noframe.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/allclasses-noframe.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/allclasses-noframe.html	(revision 38669)
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+All Classes
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameHeadingFont">
+<B>All Classes</B></FONT>
+<BR>
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A>
+<BR>
+<A HREF="com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util">AcadExtrusionCalculator</A>
+<BR>
+<A HREF="com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util">ArcFromBulgeCalculator</A>
+<BR>
+<A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlock</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockControl</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg">DwgClass</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEndblk</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV14Reader</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV15Reader</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg">DwgHeader</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayer</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayerControl</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgObjectOffset</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgSectionOffset</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSeqend</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex3D</A>
+<BR>
+<A HREF="com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util">GisModelCurveCalculator</A>
+<BR>
+<A HREF="freenet/support/HexUtil.html" title="class in freenet.support">HexUtil</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test">Test</A>
+<BR>
+<A HREF="com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util">TextToUnicodeConverter</A>
+<BR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/allclasses-noframe.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-frame.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-frame.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-frame.html	(revision 38669)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+com.iver.cit.gvsig.fmap.drivers.dgn
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.gvsig.fmap.drivers.dgn package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameTitleFont">
+<A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/package-summary.html" target="classFrame">com.iver.cit.gvsig.fmap.drivers.dgn</A></FONT>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Classes</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn" target="classFrame">ByteUtils</A></FONT></TD>
+</TR>
+</TABLE>
+
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-frame.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html	(revision 38669)
@@ -0,0 +1,1176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+ByteUtils
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="ByteUtils";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/ByteUtils.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="ByteUtils.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.gvsig.fmap.drivers.dgn</FONT>
+<BR>
+Class ByteUtils</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>ByteUtils</B><DT>extends java.lang.Object</DL>
+
+<P>
+Clase que engloba m�todos para trabajar con bytes.
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>Vicente Caballero Navarro</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;char[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#digits">digits</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A nibble->char mapping for printing out bytes.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_BOOL">SIZE_BOOL</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_DOUBLE">SIZE_DOUBLE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_INT">SIZE_INT</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_LONG">SIZE_LONG</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#SIZE_SHORT">SIZE_SHORT</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#ByteUtils()">ByteUtils</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bigIntegerToBytes(java.math.BigInteger, byte[], int[])">bigIntegerToBytes</A></B>(java.math.BigInteger&nbsp;n,
+                  byte[]&nbsp;data,
+                  int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Write the bytes representing <code>n</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#boolToBytes(boolean, byte[], int[])">boolToBytes</A></B>(boolean&nbsp;b,
+            byte[]&nbsp;data,
+            int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Write the bytes representing <code>b</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.math.BigInteger</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToBigInteger(byte[], int[])">bytesToBigInteger</A></B>(byte[]&nbsp;data,
+                  int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the <code>BigInteger</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToBool(byte[], int[])">bytesToBool</A></B>(byte[]&nbsp;data,
+            int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the <code>boolean</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToDouble(byte[], int[])">bytesToDouble</A></B>(byte[]&nbsp;data,
+              int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the <code>double</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToInt(byte[], int[])">bytesToInt</A></B>(byte[]&nbsp;data,
+           int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the <code>int</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToInts(int[], int, byte[], int, int)">bytesToInts</A></B>(int[]&nbsp;dst,
+            int&nbsp;dst_offset,
+            byte[]&nbsp;src,
+            int&nbsp;src_offset,
+            int&nbsp;length)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert an array of <code>bytes</code>s into an array of
+ <code>ints</code>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToLong(byte[], int[])">bytesToLong</A></B>(byte[]&nbsp;data,
+            int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the <code>long</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;short</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToShort(byte[], int[])">bytesToShort</A></B>(byte[]&nbsp;data,
+             int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the <code>short</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#bytesToString(byte[], int[])">bytesToString</A></B>(byte[]&nbsp;data,
+              int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the <code>String</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>. </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#byteToUnsignedInt(byte)">byteToUnsignedInt</A></B>(byte&nbsp;b)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert a <code>byte</code> into an unsigned integer.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#doubleToBytes(double, byte[], int[])">doubleToBytes</A></B>(double&nbsp;d,
+              byte[]&nbsp;data,
+              int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Write the bytes representing <code>d</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#equals(byte[], byte[])">equals</A></B>(byte[]&nbsp;b1,
+       byte[]&nbsp;b2)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determines whether two arrays of <code>byte</code>s contain the same
+ contents.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#getUnsigned(byte)">getUnsigned</A></B>(byte&nbsp;b)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DOCUMENT ME!</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#intsToBytes(byte[], int, int[], int, int)">intsToBytes</A></B>(byte[]&nbsp;dst,
+            int&nbsp;dst_offset,
+            int[]&nbsp;src,
+            int&nbsp;src_offset,
+            int&nbsp;length)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert an array of <code>int</code>s into an array of
+ <code>bytes</code>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#intToBytes(int, byte[], int[])">intToBytes</A></B>(int&nbsp;i,
+           byte[]&nbsp;data,
+           int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Write the bytes representing <code>i</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#longToBytes(long, byte[], int[])">longToBytes</A></B>(long&nbsp;l,
+            byte[]&nbsp;data,
+            int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Write the bytes representing <code>l</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#memclr(byte[], int, int)">memclr</A></B>(byte[]&nbsp;array,
+       int&nbsp;offset,
+       int&nbsp;length)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fill the given array with zeros.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#memcmp(byte[], int, byte[], int, int)">memcmp</A></B>(byte[]&nbsp;a,
+       int&nbsp;a_offset,
+       byte[]&nbsp;b,
+       int&nbsp;b_offset,
+       int&nbsp;length)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compare the contents of one array of <code>bytes</code> to another.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#memcpy(byte[], int, byte[], int, int)">memcpy</A></B>(byte[]&nbsp;dst,
+       int&nbsp;dst_offset,
+       byte[]&nbsp;src,
+       int&nbsp;src_offset,
+       int&nbsp;length)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copy contents of one array of <code>bytes</code> into another. </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#print_bytes_exact(byte[], int, int)">print_bytes_exact</A></B>(byte[]&nbsp;data,
+                  int&nbsp;offset,
+                  int&nbsp;length)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DOCUMENT ME!</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#print_bytes(byte[])">print_bytes</A></B>(byte[]&nbsp;data)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DOCUMENT ME!</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#print_bytes(byte[], int, int)">print_bytes</A></B>(byte[]&nbsp;data,
+            int&nbsp;offset,
+            int&nbsp;length)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Produce a <code>String</code> representation for the specified array of
+ <code>byte</code>s.  </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#round_up(int, int)">round_up</A></B>(int&nbsp;value,
+         int&nbsp;multiple)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Round a number up to a given multiple.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#shortToBytes(short, byte[], int[])">shortToBytes</A></B>(short&nbsp;s,
+             byte[]&nbsp;data,
+             int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Write the bytes representing <code>s</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#stringToBytes(java.lang.String, byte[], int[])">stringToBytes</A></B>(java.lang.String&nbsp;s,
+              byte[]&nbsp;data,
+              int[]&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Write the bytes representing <code>s</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html#zero_pad(byte[], int)">zero_pad</A></B>(byte[]&nbsp;original,
+         int&nbsp;block_size)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return a new array equal to original except zero-padded to an integral
+ mulitple of blocks.  </TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="SIZE_BOOL"><!-- --></A><H3>
+SIZE_BOOL</H3>
+<PRE>
+public static final int <B>SIZE_BOOL</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils.SIZE_BOOL">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="SIZE_SHORT"><!-- --></A><H3>
+SIZE_SHORT</H3>
+<PRE>
+public static final int <B>SIZE_SHORT</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils.SIZE_SHORT">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="SIZE_INT"><!-- --></A><H3>
+SIZE_INT</H3>
+<PRE>
+public static final int <B>SIZE_INT</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils.SIZE_INT">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="SIZE_LONG"><!-- --></A><H3>
+SIZE_LONG</H3>
+<PRE>
+public static final int <B>SIZE_LONG</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils.SIZE_LONG">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="SIZE_DOUBLE"><!-- --></A><H3>
+SIZE_DOUBLE</H3>
+<PRE>
+public static final int <B>SIZE_DOUBLE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils.SIZE_DOUBLE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="digits"><!-- --></A><H3>
+digits</H3>
+<PRE>
+public static final char[] <B>digits</B></PRE>
+<DL>
+<DD>A nibble->char mapping for printing out bytes.
+<P>
+<DL>
+</DL>
+</DL>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="ByteUtils()"><!-- --></A><H3>
+ByteUtils</H3>
+<PRE>
+public <B>ByteUtils</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="bytesToInt(byte[], int[])"><!-- --></A><H3>
+bytesToInt</H3>
+<PRE>
+public static final int <B>bytesToInt</B>(byte[]&nbsp;data,
+                                   int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Return the <code>int</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - the array from which to read<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data from which to begin reading on function entry, and which on
+ 		  function exit has been incremented by the number of bytes read.
+<DT><B>Returns:</B><DD>the value of the <code>int</code> decoded</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="intToBytes(int, byte[], int[])"><!-- --></A><H3>
+intToBytes</H3>
+<PRE>
+public static final void <B>intToBytes</B>(int&nbsp;i,
+                                    byte[]&nbsp;data,
+                                    int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Write the bytes representing <code>i</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>i</CODE> - the <code>int</code> to encode<DD><CODE>data</CODE> - The byte array to store into, or <code>null</code>.<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data to begin writing at on function entry, and which on
+ 		  function exit has been incremented by the number of bytes
+ 		  written.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bytesToShort(byte[], int[])"><!-- --></A><H3>
+bytesToShort</H3>
+<PRE>
+public static final short <B>bytesToShort</B>(byte[]&nbsp;data,
+                                       int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Return the <code>short</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - the array from which to read<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data from which to begin reading on function entry, and which on
+ 		  function exit has been incremented by the number of bytes read.
+<DT><B>Returns:</B><DD>the value of the <code>short</code> decoded</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="shortToBytes(short, byte[], int[])"><!-- --></A><H3>
+shortToBytes</H3>
+<PRE>
+public static final void <B>shortToBytes</B>(short&nbsp;s,
+                                      byte[]&nbsp;data,
+                                      int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Write the bytes representing <code>s</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>s</CODE> - the <code>short</code> to encode<DD><CODE>data</CODE> - The byte array to store into, or <code>null</code>.<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data to begin writing at on function entry, and which on
+ 		  function exit has been incremented by the number of bytes
+ 		  written.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bytesToLong(byte[], int[])"><!-- --></A><H3>
+bytesToLong</H3>
+<PRE>
+public static final long <B>bytesToLong</B>(byte[]&nbsp;data,
+                                     int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Return the <code>long</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - the array from which to read<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data from which to begin reading on  function entry, and which
+ 		  on function exit has been incremented by the number of bytes
+ 		  read.
+<DT><B>Returns:</B><DD>the value of the <code>long</code> decoded</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="longToBytes(long, byte[], int[])"><!-- --></A><H3>
+longToBytes</H3>
+<PRE>
+public static final void <B>longToBytes</B>(long&nbsp;l,
+                                     byte[]&nbsp;data,
+                                     int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Write the bytes representing <code>l</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>l</CODE> - the <code>long</code> to encode<DD><CODE>data</CODE> - The byte array to store into, or <code>null</code>.<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data to begin writing at on function entry, and which on
+ 		  function exit has been incremented by the number of bytes
+ 		  written.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bytesToDouble(byte[], int[])"><!-- --></A><H3>
+bytesToDouble</H3>
+<PRE>
+public static final double <B>bytesToDouble</B>(byte[]&nbsp;data,
+                                         int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Return the <code>double</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - the array from which to read<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data from which to begin reading on  function entry, and which
+ 		  on function exit has been incremented by the number of bytes
+ 		  read.
+<DT><B>Returns:</B><DD>the value of the <code>double</code> decoded</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="doubleToBytes(double, byte[], int[])"><!-- --></A><H3>
+doubleToBytes</H3>
+<PRE>
+public static final void <B>doubleToBytes</B>(double&nbsp;d,
+                                       byte[]&nbsp;data,
+                                       int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Write the bytes representing <code>d</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>d</CODE> - the <code>double</code> to encode<DD><CODE>data</CODE> - The byte array to store into, or <code>null</code>.<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data to begin writing at on function entry, and which on
+ 		  function exit has been incremented by the number of bytes
+ 		  written.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bytesToString(byte[], int[])"><!-- --></A><H3>
+bytesToString</H3>
+<PRE>
+public static final java.lang.String <B>bytesToString</B>(byte[]&nbsp;data,
+                                                   int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Return the <code>String</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>. This method
+ relies on the user using the corresponding <code>stringToBytes</code>
+ method to encode the <code>String</code>, so that it may properly
+ retrieve the <code>String</code> length.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - the array from which to read<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data from which to begin reading on function entry, and which on
+ 		  function exit has been incremented by the number of bytes read.
+<DT><B>Returns:</B><DD>the value of the <code>String</code> decoded</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="stringToBytes(java.lang.String, byte[], int[])"><!-- --></A><H3>
+stringToBytes</H3>
+<PRE>
+public static final void <B>stringToBytes</B>(java.lang.String&nbsp;s,
+                                       byte[]&nbsp;data,
+                                       int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Write the bytes representing <code>s</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>s</CODE> - the <code>String</code> to encode<DD><CODE>data</CODE> - The byte array to store into, or <code>null</code>.<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data to begin writing at on function entry, and which on
+ 		  function exit has been incremented by the number of bytes
+ 		  written.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bytesToBool(byte[], int[])"><!-- --></A><H3>
+bytesToBool</H3>
+<PRE>
+public static final boolean <B>bytesToBool</B>(byte[]&nbsp;data,
+                                        int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Return the <code>boolean</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - the array from which to read<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data from which to begin reading on  function entry, and which
+ 		  on function exit has been incremented by the number of bytes
+ 		  read.
+<DT><B>Returns:</B><DD>the value of the <code>boolean</code> decoded</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="boolToBytes(boolean, byte[], int[])"><!-- --></A><H3>
+boolToBytes</H3>
+<PRE>
+public static final void <B>boolToBytes</B>(boolean&nbsp;b,
+                                     byte[]&nbsp;data,
+                                     int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Write the bytes representing <code>b</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>b</CODE> - the <code>boolean</code> to encode<DD><CODE>data</CODE> - The byte array to store into, or <code>null</code>.<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data to begin writing at on function entry, and which on
+ 		  function exit has been incremented by the number of bytes
+ 		  written.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bytesToBigInteger(byte[], int[])"><!-- --></A><H3>
+bytesToBigInteger</H3>
+<PRE>
+public static final java.math.BigInteger <B>bytesToBigInteger</B>(byte[]&nbsp;data,
+                                                           int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Return the <code>BigInteger</code> represented by the bytes in
+ <code>data</code> staring at offset <code>offset[0]</code>.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - the array from which to read<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data from which to begin reading on  function entry, and which
+ 		  on function exit has been incremented by the number of bytes
+ 		  read.
+<DT><B>Returns:</B><DD>the <code>BigInteger</code> decoded</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bigIntegerToBytes(java.math.BigInteger, byte[], int[])"><!-- --></A><H3>
+bigIntegerToBytes</H3>
+<PRE>
+public static final void <B>bigIntegerToBytes</B>(java.math.BigInteger&nbsp;n,
+                                           byte[]&nbsp;data,
+                                           int[]&nbsp;offset)</PRE>
+<DL>
+<DD>Write the bytes representing <code>n</code> into the byte array
+ <code>data</code>, starting at index <code>offset [0]</code>, and
+ increment <code>offset [0]</code> by the number of bytes written; if
+ <code>data == null</code>, increment <code>offset [0]</code> by the
+ number of bytes that would have been written otherwise.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>n</CODE> - the <code>BigInteger</code> to encode<DD><CODE>data</CODE> - The byte array to store into, or <code>null</code>.<DD><CODE>offset</CODE> - A single element array whose first element is the index in
+ 		  data to begin writing at on function entry, and which on
+ 		  function exit has been incremented by the number of bytes
+ 		  written.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bytesToInts(int[], int, byte[], int, int)"><!-- --></A><H3>
+bytesToInts</H3>
+<PRE>
+public static final void <B>bytesToInts</B>(int[]&nbsp;dst,
+                                     int&nbsp;dst_offset,
+                                     byte[]&nbsp;src,
+                                     int&nbsp;src_offset,
+                                     int&nbsp;length)</PRE>
+<DL>
+<DD>Convert an array of <code>bytes</code>s into an array of
+ <code>ints</code>.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dst</CODE> - the array to write<DD><CODE>dst_offset</CODE> - the start offset in <code>dst</code>, times 4. This
+ 		  measures the offset as if <code>dst</code> were an array of
+ 		  <code>byte</code>s (rather than <code>int</code>s).<DD><CODE>src</CODE> - the array to read<DD><CODE>src_offset</CODE> - the start offset in <code>src</code><DD><CODE>length</CODE> - the number of <code>byte</code>s to copy.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="intsToBytes(byte[], int, int[], int, int)"><!-- --></A><H3>
+intsToBytes</H3>
+<PRE>
+public static final void <B>intsToBytes</B>(byte[]&nbsp;dst,
+                                     int&nbsp;dst_offset,
+                                     int[]&nbsp;src,
+                                     int&nbsp;src_offset,
+                                     int&nbsp;length)</PRE>
+<DL>
+<DD>Convert an array of <code>int</code>s into an array of
+ <code>bytes</code>.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dst</CODE> - the array to write<DD><CODE>dst_offset</CODE> - the start offset in <code>dst</code><DD><CODE>src</CODE> - the array to read<DD><CODE>src_offset</CODE> - the start offset in <code>src</code>, times 4. This
+ 		  measures the offset as if <code>src</code> were an array of
+ 		  <code>byte</code>s (rather than <code>int</code>s).<DD><CODE>length</CODE> - the number of <code>byte</code>s to copy.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="byteToUnsignedInt(byte)"><!-- --></A><H3>
+byteToUnsignedInt</H3>
+<PRE>
+public static final int <B>byteToUnsignedInt</B>(byte&nbsp;b)</PRE>
+<DL>
+<DD>Convert a <code>byte</code> into an unsigned integer.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>b</CODE> - the <code>byte</code> to cast
+<DT><B>Returns:</B><DD>a postiive <code>int</code> whose lowest byte contains the bits
+ 		   of <code>b</code>.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="memcpy(byte[], int, byte[], int, int)"><!-- --></A><H3>
+memcpy</H3>
+<PRE>
+public static int <B>memcpy</B>(byte[]&nbsp;dst,
+                         int&nbsp;dst_offset,
+                         byte[]&nbsp;src,
+                         int&nbsp;src_offset,
+                         int&nbsp;length)</PRE>
+<DL>
+<DD>Copy contents of one array of <code>bytes</code> into another. If either
+ array is <code>null</code>, simply return the <code>length</code>
+ parameter directly.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dst</CODE> - the array to write, or <code>null</code><DD><CODE>dst_offset</CODE> - the start offset in <code>dst</code><DD><CODE>src</CODE> - the array to read, or <code>null</code><DD><CODE>src_offset</CODE> - the start offset in <code>src</code><DD><CODE>length</CODE> - the number of <code>byte</code>s to copy.
+<DT><B>Returns:</B><DD>DOCUMENT ME!</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="memcmp(byte[], int, byte[], int, int)"><!-- --></A><H3>
+memcmp</H3>
+<PRE>
+public static boolean <B>memcmp</B>(byte[]&nbsp;a,
+                             int&nbsp;a_offset,
+                             byte[]&nbsp;b,
+                             int&nbsp;b_offset,
+                             int&nbsp;length)</PRE>
+<DL>
+<DD>Compare the contents of one array of <code>bytes</code> to another.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>a</CODE> - the first array<DD><CODE>a_offset</CODE> - the start offset in <code>a</code><DD><CODE>b</CODE> - the second array<DD><CODE>b_offset</CODE> - the start offset in <code>b</code><DD><CODE>length</CODE> - the number of <code>byte</code>s to compare.
+<DT><B>Returns:</B><DD>DOCUMENT ME!</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="memclr(byte[], int, int)"><!-- --></A><H3>
+memclr</H3>
+<PRE>
+public static void <B>memclr</B>(byte[]&nbsp;array,
+                          int&nbsp;offset,
+                          int&nbsp;length)</PRE>
+<DL>
+<DD>Fill the given array with zeros.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>array</CODE> - the array to clear<DD><CODE>offset</CODE> - the start offset<DD><CODE>length</CODE> - the number of <code>byte</code>s to clear.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="round_up(int, int)"><!-- --></A><H3>
+round_up</H3>
+<PRE>
+public static int <B>round_up</B>(int&nbsp;value,
+                           int&nbsp;multiple)</PRE>
+<DL>
+<DD>Round a number up to a given multiple.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>value</CODE> - the number to be rounded<DD><CODE>multiple</CODE> - the number to which to be rounded
+<DT><B>Returns:</B><DD>the smallest <code>int</code> greater than or equal to
+ 		   <code>value</code> which divides <code>multiple</code> exactly.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="zero_pad(byte[], int)"><!-- --></A><H3>
+zero_pad</H3>
+<PRE>
+public static byte[] <B>zero_pad</B>(byte[]&nbsp;original,
+                              int&nbsp;block_size)</PRE>
+<DL>
+<DD>Return a new array equal to original except zero-padded to an integral
+ mulitple of blocks.  If the original is already an integral multiple of
+ blocks, just return it.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>original</CODE> - the array of <code>byte</code>s to be padded<DD><CODE>block_size</CODE> - the size of the blocks
+<DT><B>Returns:</B><DD>an array whose size divides <code>block_size</code> exactly. The
+ 		   array is either <code>original</code> itself, or a copy whose
+ 		   first <code>original.length</code> bytes are equal to
+ 		   <code>original</code>.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="equals(byte[], byte[])"><!-- --></A><H3>
+equals</H3>
+<PRE>
+public static boolean <B>equals</B>(byte[]&nbsp;b1,
+                             byte[]&nbsp;b2)</PRE>
+<DL>
+<DD>Determines whether two arrays of <code>byte</code>s contain the same
+ contents.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>b1</CODE> - The first array<DD><CODE>b2</CODE> - The second array
+<DT><B>Returns:</B><DD><code>true</code> if both arrays are <code>null</code>, both
+ 		   empty, or both of the same length with equal contents.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="print_bytes(byte[], int, int)"><!-- --></A><H3>
+print_bytes</H3>
+<PRE>
+public static java.lang.String <B>print_bytes</B>(byte[]&nbsp;data,
+                                           int&nbsp;offset,
+                                           int&nbsp;length)</PRE>
+<DL>
+<DD>Produce a <code>String</code> representation for the specified array of
+ <code>byte</code>s.  Print each <code>byte</code> as two hexadecimal
+ digits.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - The array to print<DD><CODE>offset</CODE> - the start offset in <code>data</code><DD><CODE>length</CODE> - the number of <code>byte</code>s to print
+<DT><B>Returns:</B><DD>DOCUMENT ME!</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="print_bytes_exact(byte[], int, int)"><!-- --></A><H3>
+print_bytes_exact</H3>
+<PRE>
+public static java.lang.String <B>print_bytes_exact</B>(byte[]&nbsp;data,
+                                                 int&nbsp;offset,
+                                                 int&nbsp;length)</PRE>
+<DL>
+<DD>DOCUMENT ME!
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - DOCUMENT ME!<DD><CODE>offset</CODE> - DOCUMENT ME!<DD><CODE>length</CODE> - DOCUMENT ME!
+<DT><B>Returns:</B><DD>DOCUMENT ME!</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="print_bytes(byte[])"><!-- --></A><H3>
+print_bytes</H3>
+<PRE>
+public static java.lang.String <B>print_bytes</B>(byte[]&nbsp;data)</PRE>
+<DL>
+<DD>DOCUMENT ME!
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - DOCUMENT ME!
+<DT><B>Returns:</B><DD>DOCUMENT ME!</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getUnsigned(byte)"><!-- --></A><H3>
+getUnsigned</H3>
+<PRE>
+public static int <B>getUnsigned</B>(byte&nbsp;b)</PRE>
+<DL>
+<DD>DOCUMENT ME!
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>b</CODE> - DOCUMENT ME!
+<DT><B>Returns:</B><DD>DOCUMENT ME!</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/ByteUtils.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="ByteUtils.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-use.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-use.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-use.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Package com.iver.cit.gvsig.fmap.drivers.dgn
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Package com.iver.cit.gvsig.fmap.drivers.dgn";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Package<br>com.iver.cit.gvsig.fmap.drivers.dgn</B></H2>
+</CENTER>
+No usage of com.iver.cit.gvsig.fmap.drivers.dgn
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-use.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-summary.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-summary.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-summary.html	(revision 38669)
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+com.iver.cit.gvsig.fmap.drivers.dgn
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.gvsig.fmap.drivers.dgn package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="com.iver.cit.gvsig.fmap.drivers.dgn";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV PACKAGE&nbsp;
+&nbsp;<A HREF="../../../../../../../com/iver/cit/javacad/util/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<H2>
+Package com.iver.cit.gvsig.fmap.drivers.dgn
+</H2>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn">ByteUtils</A></B></TD>
+<TD>Clase que engloba m�todos para trabajar con bytes.</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV PACKAGE&nbsp;
+&nbsp;<A HREF="../../../../../../../com/iver/cit/javacad/util/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-summary.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-tree.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-tree.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-tree.html	(revision 38669)
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+com.iver.cit.gvsig.fmap.drivers.dgn Class Hierarchy
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="com.iver.cit.gvsig.fmap.drivers.dgn Class Hierarchy";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;<A HREF="../../../../../../../com/iver/cit/javacad/util/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+Hierarchy For Package com.iver.cit.gvsig.fmap.drivers.dgn
+</H2>
+</CENTER>
+<DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../../../../overview-tree.html">All Packages</A></DL>
+<HR>
+<H2>
+Class Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">class java.lang.Object<UL>
+<LI TYPE="circle">class com.iver.cit.gvsig.fmap.drivers.dgn.<A HREF="../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn"><B>ByteUtils</B></A></UL>
+</UL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;<A HREF="../../../../../../../com/iver/cit/javacad/util/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/package-tree.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/class-use/ByteUtils.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/class-use/ByteUtils.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/class-use/ByteUtils.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="ByteUtils.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils</B></H2>
+</CENTER>
+No usage of com.iver.cit.gvsig.fmap.drivers.dgn.ByteUtils
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="ByteUtils.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/gvsig/fmap/drivers/dgn/class-use/ByteUtils.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/class-use/Test.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/class-use/Test.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/class-use/Test.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.test.Test
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.test.Test";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="Test.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.test.Test</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.test.Test
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="Test.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/class-use/Test.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/Test.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/Test.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/Test.html	(revision 38669)
@@ -0,0 +1,264 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+Test
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.test.Test class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Test";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/Test.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="Test.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.test</FONT>
+<BR>
+Class Test</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.test.Test</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>Test</B><DT>extends java.lang.Object</DL>
+
+<P>
+Test class for jdwglib
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/test/Test.html#Test()">Test</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is useful to test jdwglib with sets of DWG files</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/test/Test.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;args)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main method of the jdwglib test class</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="Test()"><!-- --></A><H3>
+Test</H3>
+<PRE>
+public <B>Test</B>()</PRE>
+<DL>
+<DD>This method is useful to test jdwglib with sets of DWG files
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="main(java.lang.String[])"><!-- --></A><H3>
+main</H3>
+<PRE>
+public static void <B>main</B>(java.lang.String[]&nbsp;args)</PRE>
+<DL>
+<DD>Main method of the jdwglib test class
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>args</CODE> - Parameters list</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/Test.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="Test.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/Test.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-frame.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-frame.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-frame.html	(revision 38669)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+com.iver.cit.jdwglib.test
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.test package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameTitleFont">
+<A HREF="../../../../../com/iver/cit/jdwglib/test/package-summary.html" target="classFrame">com.iver.cit.jdwglib.test</A></FONT>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Classes</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="Test.html" title="class in com.iver.cit.jdwglib.test" target="classFrame">Test</A></FONT></TD>
+</TR>
+</TABLE>
+
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-frame.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-use.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-use.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-use.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Package com.iver.cit.jdwglib.test
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Package com.iver.cit.jdwglib.test";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Package<br>com.iver.cit.jdwglib.test</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.test
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-use.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-summary.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-summary.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-summary.html	(revision 38669)
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+com.iver.cit.jdwglib.test
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.test package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="com.iver.cit.jdwglib.test";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../freenet/support/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<H2>
+Package com.iver.cit.jdwglib.test
+</H2>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test">Test</A></B></TD>
+<TD>Test class for jdwglib</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../freenet/support/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-summary.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-tree.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-tree.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-tree.html	(revision 38669)
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+com.iver.cit.jdwglib.test Class Hierarchy
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="com.iver.cit.jdwglib.test Class Hierarchy";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../freenet/support/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+Hierarchy For Package com.iver.cit.jdwglib.test
+</H2>
+</CENTER>
+<DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../../overview-tree.html">All Packages</A></DL>
+<HR>
+<H2>
+Class Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">class java.lang.Object<UL>
+<LI TYPE="circle">class com.iver.cit.jdwglib.test.<A HREF="../../../../../com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test"><B>Test</B></A></UL>
+</UL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../freenet/support/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/test/package-tree.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgHeader.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgHeader.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgHeader.html	(revision 38669)
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:36 CEST 2005 -->
+<TITLE>
+DwgHeader
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.DwgHeader class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgHeader";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgHeader.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgHeader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg</FONT>
+<BR>
+Class DwgHeader</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.DwgHeader</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgHeader</B><DT>extends java.lang.Object</DL>
+
+<P>
+The DwgHeader class implements the Header of a DWG file
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgHeader.html#DwgHeader()">DwgHeader</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgHeader()"><!-- --></A><H3>
+DwgHeader</H3>
+<PRE>
+public <B>DwgHeader</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgHeader.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgHeader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgHeader.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgClass.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgClass.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgClass.html	(revision 38669)
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.DwgClass
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.DwgClass";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgClass.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.DwgClass</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg">DwgClass</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#com.iver.cit.jdwglib.dwg"><B>com.iver.cit.jdwglib.dwg</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="com.iver.cit.jdwglib.dwg"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg">DwgClass</A> in <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A></FONT></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2>Methods in <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A> with parameters of type <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg">DwgClass</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>DwgFile.</B><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#addDwgClass(com.iver.cit.jdwglib.dwg.DwgClass)">addDwgClass</A></B>(<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg">DwgClass</A>&nbsp;dwgClass)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a DWG class to the dwgClasses vector</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgClass.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgClass.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgObject.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgObject.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgObject.html	(revision 38669)
@@ -0,0 +1,425 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.DwgObject
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.DwgObject";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgObject.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.DwgObject</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#com.iver.cit.jdwglib.dwg"><B>com.iver.cit.jdwglib.dwg</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#com.iver.cit.jdwglib.dwg.objects"><B>com.iver.cit.jdwglib.dwg.objects</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="com.iver.cit.jdwglib.dwg"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A> in <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A></FONT></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2>Methods in <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A> with parameters of type <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B>DwgFile.</B><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#getLayerName(com.iver.cit.jdwglib.dwg.DwgObject)">getLayerName</A></B>(<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>&nbsp;entity)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the name of the layer of a DWG object</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B>DwgFile.</B><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#getColorByLayer(com.iver.cit.jdwglib.dwg.DwgObject)">getColorByLayer</A></B>(<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>&nbsp;entity)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the color of the layer of a DWG object</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>DwgFile.</B><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#addDwgObject(com.iver.cit.jdwglib.dwg.DwgObject)">addDwgObject</A></B>(<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>&nbsp;dwgObject)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a DWG object to the dwgObject vector</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="com.iver.cit.jdwglib.dwg.objects"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A> in <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/package-summary.html">com.iver.cit.jdwglib.dwg.objects</A></FONT></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2>Subclasses of <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A> in <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/package-summary.html">com.iver.cit.jdwglib.dwg.objects</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgArc class represents a DWG Arc</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgAttdef class represents a DWG Attdef</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgAttrib class represents a DWG Attrib</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlock</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgBlock class represents a DWG Block</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgBlockControl class represents a DWG Block control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgBlockHeader class represents a DWG Block header</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgCircle class represents a DWG Circle</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgEllipse class represents a DWG Ellipse</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEndblk</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgEndblk class represents a DWG Endblk</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgInsert class represents a DWG Insert</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayer</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgLayer class represents a DWG Layer</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayerControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgLayerControl class represents a DWG Layer control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgLine class represents a DWG Line</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgLinearDimension class represents a DWG Linear dimension</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgLwPolyline class represents a DWG LwPolyline</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgMText class represents a DWG MText</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgPoint class represents a DWG Point</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgPolyline2D class represents a DWG Polyline2D</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgPolyline3D class represents a DWG Polyline3D</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSeqend</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgSeqend class represents a DWG Seqend</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgSolid class represents a DWG Solid</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgSpline class represents a DWG Spline</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgText class represents a DWG Text</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgVertex2D class represents a DWG Vertex2D</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex3D</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgVertex3D class represents a DWG Vertex3D</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2>Methods in <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/package-summary.html">com.iver.cit.jdwglib.dwg.objects</A> with parameters of type <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>DwgBlockHeader.</B><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#addObject(com.iver.cit.jdwglib.dwg.DwgObject)">addObject</A></B>(<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>&nbsp;object)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a DWG object to the blockObjects vector</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgObject.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgObject.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgHeader.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgHeader.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgHeader.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.DwgHeader
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.DwgHeader";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgHeader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.DwgHeader</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.DwgHeader
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgHeader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgHeader.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgSectionOffset.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgSectionOffset.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgSectionOffset.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.DwgSectionOffset
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.DwgSectionOffset";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSectionOffset.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.DwgSectionOffset</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.DwgSectionOffset
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSectionOffset.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgSectionOffset.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFileV14Reader.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFileV14Reader.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFileV14Reader.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.DwgFileV14Reader
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.DwgFileV14Reader";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFileV14Reader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.DwgFileV14Reader</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.DwgFileV14Reader
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFileV14Reader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFileV14Reader.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgObjectOffset.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgObjectOffset.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgObjectOffset.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.DwgObjectOffset
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.DwgObjectOffset";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgObjectOffset.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.DwgObjectOffset</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.DwgObjectOffset
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgObjectOffset.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgObjectOffset.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgUtil.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgUtil.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgUtil.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.DwgUtil
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.DwgUtil";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgUtil.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.DwgUtil</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.DwgUtil
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgUtil.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgUtil.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFileV15Reader.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFileV15Reader.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFileV15Reader.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.DwgFileV15Reader
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.DwgFileV15Reader";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFileV15Reader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.DwgFileV15Reader</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.DwgFileV15Reader
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFileV15Reader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFileV15Reader.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFile.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFile.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFile.html	(revision 38669)
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.DwgFile
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.DwgFile";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFile.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.DwgFile</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#com.iver.cit.jdwglib.dwg"><B>com.iver.cit.jdwglib.dwg</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="com.iver.cit.jdwglib.dwg"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A> in <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A></FONT></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2>Methods in <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A> with parameters of type <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>DwgFileV15Reader.</B><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html#read(com.iver.cit.jdwglib.dwg.DwgFile)">read</A></B>(<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>&nbsp;dwgFile)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads the DWG version 15 format</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>DwgFileReader.</B><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html#read(com.iver.cit.jdwglib.dwg.DwgFile)">read</A></B>(<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>&nbsp;dwgFile)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads all the DWG format versions</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFile.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFile.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFileReader.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFileReader.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFileReader.html	(revision 38669)
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.DwgFileReader
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.DwgFileReader";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFileReader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.DwgFileReader</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#com.iver.cit.jdwglib.dwg"><B>com.iver.cit.jdwglib.dwg</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="com.iver.cit.jdwglib.dwg"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A> in <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A></FONT></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2>Subclasses of <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A> in <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV14Reader</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgFileV14Reader reads the DWG version 14 format</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV15Reader</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgFileV15Reader reads the DWG version 15 format</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFileReader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/class-use/DwgFileReader.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html	(revision 38669)
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgFileV14Reader
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.DwgFileV14Reader class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgFileV14Reader";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgFileV14Reader.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFileV14Reader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgFileReader">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg</FONT>
+<BR>
+Class DwgFileV14Reader</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgFileReader</A>
+      <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.DwgFileV14Reader</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgFileV14Reader</B><DT>extends <A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A></DL>
+
+<P>
+The DwgFileV14Reader reads the DWG version 14 format
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html#DwgFileV14Reader()">DwgFileV14Reader</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgFileReader"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html#read(com.iver.cit.jdwglib.dwg.DwgFile)">read</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgFileV14Reader()"><!-- --></A><H3>
+DwgFileV14Reader</H3>
+<PRE>
+public <B>DwgFileV14Reader</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgFileV14Reader.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFileV14Reader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgFileReader">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html	(revision 38669)
@@ -0,0 +1,269 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgFileV15Reader
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.DwgFileV15Reader class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgFileV15Reader";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgFileV15Reader.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFileV15Reader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg</FONT>
+<BR>
+Class DwgFileV15Reader</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgFileReader</A>
+      <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.DwgFileV15Reader</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgFileV15Reader</B><DT>extends <A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A></DL>
+
+<P>
+The DwgFileV15Reader reads the DWG version 15 format
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html#DwgFileV15Reader()">DwgFileV15Reader</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html#read(com.iver.cit.jdwglib.dwg.DwgFile)">read</A></B>(<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>&nbsp;dwgFile)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads the DWG version 15 format</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgFileV15Reader()"><!-- --></A><H3>
+DwgFileV15Reader</H3>
+<PRE>
+public <B>DwgFileV15Reader</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="read(com.iver.cit.jdwglib.dwg.DwgFile)"><!-- --></A><H3>
+read</H3>
+<PRE>
+public void <B>read</B>(<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>&nbsp;dwgFile)
+          throws java.io.IOException</PRE>
+<DL>
+<DD>Reads the DWG version 15 format
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html#read(com.iver.cit.jdwglib.dwg.DwgFile)">read</A></CODE> in class <CODE><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dwgFile</CODE> - Represents the DWG file that we want to read
+<DT><B>Throws:</B>
+<DD><CODE>java.io.IOException</CODE> - When DWG file path is wrong</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgFileV15Reader.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFileV15Reader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFileReader.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFileReader.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFileReader.html	(revision 38669)
@@ -0,0 +1,268 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgFileReader
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.DwgFileReader class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgFileReader";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgFileReader.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFileReader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg</FONT>
+<BR>
+Class DwgFileReader</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.DwgFileReader</B>
+</PRE>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV14Reader</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV15Reader</A></DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>DwgFileReader</B><DT>extends java.lang.Object</DL>
+
+<P>
+The DwgFileReader reads all the DWG format versions
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html#DwgFileReader()">DwgFileReader</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html#read(com.iver.cit.jdwglib.dwg.DwgFile)">read</A></B>(<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>&nbsp;dwgFile)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads all the DWG format versions</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgFileReader()"><!-- --></A><H3>
+DwgFileReader</H3>
+<PRE>
+public <B>DwgFileReader</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="read(com.iver.cit.jdwglib.dwg.DwgFile)"><!-- --></A><H3>
+read</H3>
+<PRE>
+public void <B>read</B>(<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A>&nbsp;dwgFile)
+          throws java.io.IOException</PRE>
+<DL>
+<DD>Reads all the DWG format versions
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dwgFile</CODE> - Represents the DWG file that we want to read
+<DT><B>Throws:</B>
+<DD><CODE>java.io.IOException</CODE> - When DWG file path is wrong</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgFileReader.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFileReader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFileReader.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgClass.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgClass.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgClass.html	(revision 38669)
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgClass
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.DwgClass class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgClass";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgClass.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgClass.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg</FONT>
+<BR>
+Class DwgClass</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.DwgClass</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgClass</B><DT>extends java.lang.Object</DL>
+
+<P>
+This class implements a DWG Class
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html#DwgClass()">DwgClass</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgClass()"><!-- --></A><H3>
+DwgClass</H3>
+<PRE>
+public <B>DwgClass</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgClass.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgClass.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgClass.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgObject.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgObject.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgObject.html	(revision 38669)
@@ -0,0 +1,963 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:36 CEST 2005 -->
+<TITLE>
+DwgObject
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.DwgObject class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgObject";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgObject.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgObject.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg</FONT>
+<BR>
+Class DwgObject</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.DwgObject</B>
+</PRE>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlock</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockControl</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEndblk</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayer</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayerControl</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSeqend</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A>, <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex3D</A></DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>DwgObject</B><DT>extends java.lang.Object</DL>
+
+<P>
+The DwgObject class represents a DWG object
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#DwgObject()">DwgObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A></B>(int[]&nbsp;data,
+                    int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads the header of an object in a DWG file Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A></B>(int[]&nbsp;data,
+                  int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads the tail of an object in a DWG file Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A></B>(int&nbsp;color)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A></B>(java.util.Vector&nbsp;extendedData)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A></B>(int&nbsp;graphicData)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A></B>(boolean&nbsp;graphicsFlag)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A></B>(int&nbsp;handle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A></B>(int&nbsp;layerHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A></B>(int&nbsp;layerHandleCode)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A></B>(int&nbsp;linetypeFlags)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A></B>(int&nbsp;mode)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A></B>(boolean&nbsp;noLinks)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A></B>(int&nbsp;numReactors)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A></B>(int&nbsp;plotstyleFlags)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A></B>(int&nbsp;sizeInBits)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A></B>(int&nbsp;subEntityHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A></B>(int&nbsp;type)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A></B>(java.lang.String&nbsp;version)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></B>(int&nbsp;dicObjHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgObject()"><!-- --></A><H3>
+DwgObject</H3>
+<PRE>
+public <B>DwgObject</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readObjectHeaderV15(int[], int)"><!-- --></A><H3>
+readObjectHeaderV15</H3>
+<PRE>
+public int <B>readObjectHeaderV15</B>(int[]&nbsp;data,
+                               int&nbsp;offset)
+                        throws java.lang.Exception</PRE>
+<DL>
+<DD>Reads the header of an object in a DWG file Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>int New offset
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="readObjectTailV15(int[], int)"><!-- --></A><H3>
+readObjectTailV15</H3>
+<PRE>
+public int <B>readObjectTailV15</B>(int[]&nbsp;data,
+                             int&nbsp;offset)
+                      throws java.lang.Exception</PRE>
+<DL>
+<DD>Reads the tail of an object in a DWG file Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - Offset for this array of bytes
+<DT><B>Returns:</B><DD>int New offset
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSizeInBits()"><!-- --></A><H3>
+getSizeInBits</H3>
+<PRE>
+public int <B>getSizeInBits</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the sizeInBits.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setSizeInBits(int)"><!-- --></A><H3>
+setSizeInBits</H3>
+<PRE>
+public void <B>setSizeInBits</B>(int&nbsp;sizeInBits)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>sizeInBits</CODE> - The sizeInBits to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtendedData()"><!-- --></A><H3>
+getExtendedData</H3>
+<PRE>
+public java.util.Vector <B>getExtendedData</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extendedData.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtendedData(java.util.Vector)"><!-- --></A><H3>
+setExtendedData</H3>
+<PRE>
+public void <B>setExtendedData</B>(java.util.Vector&nbsp;extendedData)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extendedData</CODE> - The extendedData to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getGraphicData()"><!-- --></A><H3>
+getGraphicData</H3>
+<PRE>
+public int <B>getGraphicData</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the graphicData.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setGraphicData(int)"><!-- --></A><H3>
+setGraphicData</H3>
+<PRE>
+public void <B>setGraphicData</B>(int&nbsp;graphicData)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>graphicData</CODE> - The graphicData to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getVersion()"><!-- --></A><H3>
+getVersion</H3>
+<PRE>
+public java.lang.String <B>getVersion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the version.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLinetypeFlags(int)"><!-- --></A><H3>
+setLinetypeFlags</H3>
+<PRE>
+public void <B>setLinetypeFlags</B>(int&nbsp;linetypeFlags)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>linetypeFlags</CODE> - The linetypeFlags to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPlotstyleFlags(int)"><!-- --></A><H3>
+setPlotstyleFlags</H3>
+<PRE>
+public void <B>setPlotstyleFlags</B>(int&nbsp;plotstyleFlags)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>plotstyleFlags</CODE> - The plotstyleFlags to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSubEntityHandle()"><!-- --></A><H3>
+getSubEntityHandle</H3>
+<PRE>
+public int <B>getSubEntityHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the subEntityHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setSubEntityHandle(int)"><!-- --></A><H3>
+setSubEntityHandle</H3>
+<PRE>
+public void <B>setSubEntityHandle</B>(int&nbsp;subEntityHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>subEntityHandle</CODE> - The subEntityHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getXDicObjHandle()"><!-- --></A><H3>
+getXDicObjHandle</H3>
+<PRE>
+public int <B>getXDicObjHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the xDicObjHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setXDicObjHandle(int)"><!-- --></A><H3>
+setXDicObjHandle</H3>
+<PRE>
+public void <B>setXDicObjHandle</B>(int&nbsp;dicObjHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dicObjHandle</CODE> - The xDicObjHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLayerHandleCode()"><!-- --></A><H3>
+getLayerHandleCode</H3>
+<PRE>
+public int <B>getLayerHandleCode</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the layerHandleCode.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLayerHandleCode(int)"><!-- --></A><H3>
+setLayerHandleCode</H3>
+<PRE>
+public void <B>setLayerHandleCode</B>(int&nbsp;layerHandleCode)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>layerHandleCode</CODE> - The layerHandleCode to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getColor()"><!-- --></A><H3>
+getColor</H3>
+<PRE>
+public int <B>getColor</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the color.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setColor(int)"><!-- --></A><H3>
+setColor</H3>
+<PRE>
+public void <B>setColor</B>(int&nbsp;color)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>color</CODE> - The color to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHandle()"><!-- --></A><H3>
+getHandle</H3>
+<PRE>
+public int <B>getHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the handle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHandle(int)"><!-- --></A><H3>
+setHandle</H3>
+<PRE>
+public void <B>setHandle</B>(int&nbsp;handle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>handle</CODE> - The handle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLayerHandle()"><!-- --></A><H3>
+getLayerHandle</H3>
+<PRE>
+public int <B>getLayerHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the layerHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLayerHandle(int)"><!-- --></A><H3>
+setLayerHandle</H3>
+<PRE>
+public void <B>setLayerHandle</B>(int&nbsp;layerHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>layerHandle</CODE> - The layerHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMode()"><!-- --></A><H3>
+getMode</H3>
+<PRE>
+public int <B>getMode</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the mode.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setMode(int)"><!-- --></A><H3>
+setMode</H3>
+<PRE>
+public void <B>setMode</B>(int&nbsp;mode)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>mode</CODE> - The mode to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isNoLinks()"><!-- --></A><H3>
+isNoLinks</H3>
+<PRE>
+public boolean <B>isNoLinks</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the noLinks.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setNoLinks(boolean)"><!-- --></A><H3>
+setNoLinks</H3>
+<PRE>
+public void <B>setNoLinks</B>(boolean&nbsp;noLinks)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>noLinks</CODE> - The noLinks to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNumReactors()"><!-- --></A><H3>
+getNumReactors</H3>
+<PRE>
+public int <B>getNumReactors</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the numReactors.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setNumReactors(int)"><!-- --></A><H3>
+setNumReactors</H3>
+<PRE>
+public void <B>setNumReactors</B>(int&nbsp;numReactors)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>numReactors</CODE> - The numReactors to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getType()"><!-- --></A><H3>
+getType</H3>
+<PRE>
+public int <B>getType</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the type.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setType(int)"><!-- --></A><H3>
+setType</H3>
+<PRE>
+public void <B>setType</B>(int&nbsp;type)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>type</CODE> - The type to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLinetypeFlags()"><!-- --></A><H3>
+getLinetypeFlags</H3>
+<PRE>
+public int <B>getLinetypeFlags</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the linetypeFlags.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPlotstyleFlags()"><!-- --></A><H3>
+getPlotstyleFlags</H3>
+<PRE>
+public int <B>getPlotstyleFlags</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the plotstyleFlags.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setVersion(java.lang.String)"><!-- --></A><H3>
+setVersion</H3>
+<PRE>
+public void <B>setVersion</B>(java.lang.String&nbsp;version)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>version</CODE> - The version to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isGraphicsFlag()"><!-- --></A><H3>
+isGraphicsFlag</H3>
+<PRE>
+public boolean <B>isGraphicsFlag</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the graphicsFlag.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setGraphicsFlag(boolean)"><!-- --></A><H3>
+setGraphicsFlag</H3>
+<PRE>
+public void <B>setGraphicsFlag</B>(boolean&nbsp;graphicsFlag)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>graphicsFlag</CODE> - The graphicsFlag to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgObject.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgObject.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgObject.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgSectionOffset.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgSectionOffset.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgSectionOffset.html	(revision 38669)
@@ -0,0 +1,326 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:36 CEST 2005 -->
+<TITLE>
+DwgSectionOffset
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.DwgSectionOffset class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgSectionOffset";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgSectionOffset.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSectionOffset.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg</FONT>
+<BR>
+Class DwgSectionOffset</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.DwgSectionOffset</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgSectionOffset</B><DT>extends java.lang.Object</DL>
+
+<P>
+The DwgSectionOffset class is useful to store the key of a DWG section with its seek
+ (or offset) and with its size
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html#DwgSectionOffset(java.lang.String, int, int)">DwgSectionOffset</A></B>(java.lang.String&nbsp;key,
+                 int&nbsp;seek,
+                 int&nbsp;size)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new DwgSectionOffset object</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html#getKey()">getKey</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html#getSeek()">getSeek</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html#setKey(java.lang.String)">setKey</A></B>(java.lang.String&nbsp;key)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html#setSeek(int)">setSeek</A></B>(int&nbsp;seek)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgSectionOffset(java.lang.String, int, int)"><!-- --></A><H3>
+DwgSectionOffset</H3>
+<PRE>
+public <B>DwgSectionOffset</B>(java.lang.String&nbsp;key,
+                        int&nbsp;seek,
+                        int&nbsp;size)</PRE>
+<DL>
+<DD>Creates a new DwgSectionOffset object
+<P>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - Section key<DD><CODE>seek</CODE> - Seeker or offset in the DWG file for this section<DD><CODE>size</CODE> - Size of this section</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="getKey()"><!-- --></A><H3>
+getKey</H3>
+<PRE>
+public java.lang.String <B>getKey</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the key.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setKey(java.lang.String)"><!-- --></A><H3>
+setKey</H3>
+<PRE>
+public void <B>setKey</B>(java.lang.String&nbsp;key)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The key to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSeek()"><!-- --></A><H3>
+getSeek</H3>
+<PRE>
+public int <B>getSeek</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the seek.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setSeek(int)"><!-- --></A><H3>
+setSeek</H3>
+<PRE>
+public void <B>setSeek</B>(int&nbsp;seek)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>seek</CODE> - The seek to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgSectionOffset.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSectionOffset.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgSectionOffset.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgObjectOffset.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgObjectOffset.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgObjectOffset.html	(revision 38669)
@@ -0,0 +1,286 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:36 CEST 2005 -->
+<TITLE>
+DwgObjectOffset
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.DwgObjectOffset class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgObjectOffset";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgObjectOffset.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgObjectOffset.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg</FONT>
+<BR>
+Class DwgObjectOffset</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.DwgObjectOffset</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgObjectOffset</B><DT>extends java.lang.Object</DL>
+
+<P>
+The DwgObjectOffset class is useful to store the handle of an object with its
+ offset in the DWG file
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html#DwgObjectOffset(int, int)">DwgObjectOffset</A></B>(int&nbsp;handle,
+                int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new DwgObjectOffset object</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html#getHandle()">getHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html#getOffset()">getOffset</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgObjectOffset(int, int)"><!-- --></A><H3>
+DwgObjectOffset</H3>
+<PRE>
+public <B>DwgObjectOffset</B>(int&nbsp;handle,
+                       int&nbsp;offset)</PRE>
+<DL>
+<DD>Create a new DwgObjectOffset object
+<P>
+<DT><B>Parameters:</B><DD><CODE>handle</CODE> - Handle of the object<DD><CODE>offset</CODE> - Offset in the DWG file of the object</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="getHandle()"><!-- --></A><H3>
+getHandle</H3>
+<PRE>
+public int <B>getHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the handle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOffset()"><!-- --></A><H3>
+getOffset</H3>
+<PRE>
+public int <B>getOffset</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the offset.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgObjectOffset.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgObjectOffset.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgObjectOffset.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgUtil.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgUtil.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgUtil.html	(revision 38669)
@@ -0,0 +1,714 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:36 CEST 2005 -->
+<TITLE>
+DwgUtil
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.DwgUtil class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgUtil";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgUtil.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgUtil.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg</FONT>
+<BR>
+Class DwgUtil</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.DwgUtil</B>
+</PRE>
+<HR>
+<DL>
+<DT>public final class <B>DwgUtil</B><DT>extends java.lang.Object</DL>
+
+<P>
+The DwgUtil class contains the essential set of functions for reading bitstreams
+ in DWG files
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#DwgUtil()">DwgUtil</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#bytesToMachineBytes(byte[])">bytesToMachineBytes</A></B>(byte[]&nbsp;data)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert bytes to machine value bytes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getBitDouble(int[], int)">getBitDouble</A></B>(int[]&nbsp;data,
+             int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a double value from a group of unsigned bytes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getBitLong(int[], int)">getBitLong</A></B>(int[]&nbsp;data,
+           int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a long value from a group of unsigned bytes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getBits(int[], int, int)">getBits</A></B>(int[]&nbsp;data,
+        int&nbsp;count,
+        int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a set of bits from a group of unsigned bytes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getBitShort(int[], int)">getBitShort</A></B>(int[]&nbsp;data,
+            int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a short value from a group of unsigned bytes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getDefaultDouble(int[], int, double)">getDefaultDouble</A></B>(int[]&nbsp;data,
+                 int&nbsp;offset,
+                 double&nbsp;defVal)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a double value from a group of unsigned bytes and a default double</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getHandle(int[], int)">getHandle</A></B>(int[]&nbsp;data,
+          int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a int value (the handle of a DWG object) from a group of unsigned bytes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getModularChar(int[], int)">getModularChar</A></B>(int[]&nbsp;data,
+               int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a char value from a group of unsigned bytes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getModularShort(java.nio.ByteBuffer)">getModularShort</A></B>(java.nio.ByteBuffer&nbsp;bb)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a int value (the size of a modular short) from a ByteBuffer</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getRawChar(int[], int)">getRawChar</A></B>(int[]&nbsp;data,
+           int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a char value from a group of unsigned bytes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getRawDouble(int[], int)">getRawDouble</A></B>(int[]&nbsp;data,
+             int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a double value from a group of unsigned bytes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getRawLong(int[], int)">getRawLong</A></B>(int[]&nbsp;data,
+           int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a long value from a group of unsigned bytes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getRawShort(int[], int)">getRawShort</A></B>(int[]&nbsp;data,
+            int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a short value from a group of unsigned bytes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#getTextString(int[], int)">getTextString</A></B>(int[]&nbsp;data,
+              int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a String from a group of unsigned bytes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#handleBinToHandleInt(java.util.Vector)">handleBinToHandleInt</A></B>(java.util.Vector&nbsp;layerHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtain the int value of a handle given in binary format</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#readExtendedData(int[], int)">readExtendedData</A></B>(int[]&nbsp;data,
+                 int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read the extended data for a DWG object
+ Don't use in this version. </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html#testBit(int[], int)">testBit</A></B>(int[]&nbsp;data,
+        int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test a bit obtained from a set of unsigned bytes</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgUtil()"><!-- --></A><H3>
+DwgUtil</H3>
+<PRE>
+public <B>DwgUtil</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readExtendedData(int[], int)"><!-- --></A><H3>
+readExtendedData</H3>
+<PRE>
+public static java.util.Vector <B>readExtendedData</B>(int[]&nbsp;data,
+                                                int&nbsp;offset)
+                                         throws java.lang.Exception</PRE>
+<DL>
+<DD>Read the extended data for a DWG object
+ Don't use in this version. Serious bugs detected
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is the extended data of a DWG object
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDefaultDouble(int[], int, double)"><!-- --></A><H3>
+getDefaultDouble</H3>
+<PRE>
+public static java.util.Vector <B>getDefaultDouble</B>(int[]&nbsp;data,
+                                                int&nbsp;offset,
+                                                double&nbsp;defVal)
+                                         throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a double value from a group of unsigned bytes and a default double
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins<DD><CODE>defVal</CODE> - Default double value
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is the double value
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBitDouble(int[], int)"><!-- --></A><H3>
+getBitDouble</H3>
+<PRE>
+public static java.util.Vector <B>getBitDouble</B>(int[]&nbsp;data,
+                                            int&nbsp;offset)
+                                     throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a double value from a group of unsigned bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is the double value
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRawDouble(int[], int)"><!-- --></A><H3>
+getRawDouble</H3>
+<PRE>
+public static java.util.Vector <B>getRawDouble</B>(int[]&nbsp;data,
+                                            int&nbsp;offset)
+                                     throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a double value from a group of unsigned bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is the double value
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBitShort(int[], int)"><!-- --></A><H3>
+getBitShort</H3>
+<PRE>
+public static java.util.Vector <B>getBitShort</B>(int[]&nbsp;data,
+                                           int&nbsp;offset)
+                                    throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a short value from a group of unsigned bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is the short value
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRawShort(int[], int)"><!-- --></A><H3>
+getRawShort</H3>
+<PRE>
+public static java.util.Vector <B>getRawShort</B>(int[]&nbsp;data,
+                                           int&nbsp;offset)
+                                    throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a short value from a group of unsigned bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is the short value
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBitLong(int[], int)"><!-- --></A><H3>
+getBitLong</H3>
+<PRE>
+public static java.util.Vector <B>getBitLong</B>(int[]&nbsp;data,
+                                          int&nbsp;offset)
+                                   throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a long value from a group of unsigned bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is the long value
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRawLong(int[], int)"><!-- --></A><H3>
+getRawLong</H3>
+<PRE>
+public static java.util.Vector <B>getRawLong</B>(int[]&nbsp;data,
+                                          int&nbsp;offset)</PRE>
+<DL>
+<DD>Read a long value from a group of unsigned bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is the long value
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRawChar(int[], int)"><!-- --></A><H3>
+getRawChar</H3>
+<PRE>
+public static java.util.Vector <B>getRawChar</B>(int[]&nbsp;data,
+                                          int&nbsp;offset)
+                                   throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a char value from a group of unsigned bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is the char value
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getModularChar(int[], int)"><!-- --></A><H3>
+getModularChar</H3>
+<PRE>
+public static java.util.Vector <B>getModularChar</B>(int[]&nbsp;data,
+                                              int&nbsp;offset)
+                                       throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a char value from a group of unsigned bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is the char value
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getTextString(int[], int)"><!-- --></A><H3>
+getTextString</H3>
+<PRE>
+public static java.util.Vector <B>getTextString</B>(int[]&nbsp;data,
+                                             int&nbsp;offset)
+                                      throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a String from a group of unsigned bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is the String
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHandle(int[], int)"><!-- --></A><H3>
+getHandle</H3>
+<PRE>
+public static java.util.Vector <B>getHandle</B>(int[]&nbsp;data,
+                                         int&nbsp;offset)
+                                  throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a int value (the handle of a DWG object) from a group of unsigned bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is the int value (handle of a DWG object)
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getModularShort(java.nio.ByteBuffer)"><!-- --></A><H3>
+getModularShort</H3>
+<PRE>
+public static int <B>getModularShort</B>(java.nio.ByteBuffer&nbsp;bb)</PRE>
+<DL>
+<DD>Read a int value (the size of a modular short) from a ByteBuffer
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>bb</CODE> - Data given as a ByteBuffer
+<DT><B>Returns:</B><DD>int Size of the modular short</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBits(int[], int, int)"><!-- --></A><H3>
+getBits</H3>
+<PRE>
+public static java.lang.Object <B>getBits</B>(int[]&nbsp;data,
+                                       int&nbsp;count,
+                                       int&nbsp;offset)
+                                throws java.lang.Exception</PRE>
+<DL>
+<DD>Returns a set of bits from a group of unsigned bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>count</CODE> - Bit counter<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>This method returns an array of bytes or an int value
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="testBit(int[], int)"><!-- --></A><H3>
+testBit</H3>
+<PRE>
+public static java.util.Vector <B>testBit</B>(int[]&nbsp;data,
+                                       int&nbsp;offset)</PRE>
+<DL>
+<DD>Test a bit obtained from a set of unsigned bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Returns:</B><DD>Vector This vector has two parts. First is an int value that represents
+ 		   the new offset, and second is a bit flag</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="bytesToMachineBytes(byte[])"><!-- --></A><H3>
+bytesToMachineBytes</H3>
+<PRE>
+public static int[] <B>bytesToMachineBytes</B>(byte[]&nbsp;data)</PRE>
+<DL>
+<DD>Convert bytes to machine value bytes
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Input of array of bytes
+<DT><B>Returns:</B><DD>int[] Output of array of machine bytes</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="handleBinToHandleInt(java.util.Vector)"><!-- --></A><H3>
+handleBinToHandleInt</H3>
+<PRE>
+public static int <B>handleBinToHandleInt</B>(java.util.Vector&nbsp;layerHandle)</PRE>
+<DL>
+<DD>Obtain the int value of a handle given in binary format
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>layerHandle</CODE> - Handle in binary format
+<DT><B>Returns:</B><DD>int Int value of the handle</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgUtil.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgUtil.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgUtil.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFile.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFile.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFile.html	(revision 38669)
@@ -0,0 +1,672 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgFile
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.DwgFile class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgFile";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgFile.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFile.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg</FONT>
+<BR>
+Class DwgFile</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.DwgFile</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgFile</B><DT>extends java.lang.Object</DL>
+
+<P>
+The DwgFile class provides a revision-neutral interface for reading and handling
+ DWG files
+ Reading methods are useful for reading DWG files, and handling methods like
+ calculateDwgPolylines() are useful for handling more complex
+ objects in the DWG file
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#DwgFile(java.lang.String)">DwgFile</A></B>(java.lang.String&nbsp;fileName)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new DwgFile object given the absolute path to
+ a DWG file</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#addDwgClass(com.iver.cit.jdwglib.dwg.DwgClass)">addDwgClass</A></B>(<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg">DwgClass</A>&nbsp;dwgClass)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a DWG class to the dwgClasses vector</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#addDwgObject(com.iver.cit.jdwglib.dwg.DwgObject)">addDwgObject</A></B>(<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>&nbsp;dwgObject)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a DWG object to the dwgObject vector</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#addDwgObjectOffset(int, int)">addDwgObjectOffset</A></B>(int&nbsp;handle,
+                   int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a DWG object offset to the dwgObjectOffsets vector</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#addDwgSectionOffset(java.lang.String, int, int)">addDwgSectionOffset</A></B>(java.lang.String&nbsp;key,
+                    int&nbsp;seek,
+                    int&nbsp;size)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a DWG section offset to the dwgSectionOffsets vector</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#applyExtrusions()">applyExtrusions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Modify the geometry of the objects applying the Extrusion vector where it
+ is necessary</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#blockManagement()">blockManagement</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Modify the geometry of the objects contained in the blocks of a DWG file and
+ add these objects to the DWG object list.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#calculateCadModelDwgPolylines()">calculateCadModelDwgPolylines</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Configure the geometry of the polylines in a DWG file from the vertex list in
+ this DWG file. </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#calculateGisModelDwgPolylines()">calculateGisModelDwgPolylines</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Configure the geometry of the polylines in a DWG file from the vertex list in
+ this DWG file. </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#getColorByLayer(com.iver.cit.jdwglib.dwg.DwgObject)">getColorByLayer</A></B>(<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>&nbsp;entity)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the color of the layer of a DWG object</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#getDwgObjectOffsets()">getDwgObjectOffsets</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#getDwgObjects()">getDwgObjects</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#getDwgSectionOffset(java.lang.String)">getDwgSectionOffset</A></B>(java.lang.String&nbsp;key)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the offset of DWG section given by its key</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#getFileName()">getFileName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#getLayerName(com.iver.cit.jdwglib.dwg.DwgObject)">getLayerName</A></B>(<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>&nbsp;entity)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the name of the layer of a DWG object</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#initializeLayerTable()">initializeLayerTable</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize a new Vector that contains the DWG file layers. </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#isDwg3DFile()">isDwg3DFile</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#read()">read</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads a DWG file and put its objects in the dwgObjects Vector
+ This method is version independent</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#setDwg3DFile(boolean)">setDwg3DFile</A></B>(boolean&nbsp;dwg3DFile)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html#testDwg3D()">testDwg3D</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test if the DWG file is 2D or 3D. </TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgFile(java.lang.String)"><!-- --></A><H3>
+DwgFile</H3>
+<PRE>
+public <B>DwgFile</B>(java.lang.String&nbsp;fileName)</PRE>
+<DL>
+<DD>Creates a new DwgFile object given the absolute path to
+ a DWG file
+<P>
+<DT><B>Parameters:</B><DD><CODE>fileName</CODE> - an absolute path to the DWG file</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="read()"><!-- --></A><H3>
+read</H3>
+<PRE>
+public void <B>read</B>()
+          throws java.io.IOException</PRE>
+<DL>
+<DD>Reads a DWG file and put its objects in the dwgObjects Vector
+ This method is version independent
+<P>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>java.io.IOException</CODE> - If the file location is wrong</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="applyExtrusions()"><!-- --></A><H3>
+applyExtrusions</H3>
+<PRE>
+public void <B>applyExtrusions</B>()</PRE>
+<DL>
+<DD>Modify the geometry of the objects applying the Extrusion vector where it
+ is necessary
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="calculateGisModelDwgPolylines()"><!-- --></A><H3>
+calculateGisModelDwgPolylines</H3>
+<PRE>
+public void <B>calculateGisModelDwgPolylines</B>()</PRE>
+<DL>
+<DD>Configure the geometry of the polylines in a DWG file from the vertex list in
+ this DWG file. This geometry is given by an array of Points.
+ Besides, manage closed polylines and polylines with bulges in a GIS Data model.
+ It means that the arcs of the polylines will be done through a set of points and
+ a distance between these points.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="calculateCadModelDwgPolylines()"><!-- --></A><H3>
+calculateCadModelDwgPolylines</H3>
+<PRE>
+public void <B>calculateCadModelDwgPolylines</B>()</PRE>
+<DL>
+<DD>Configure the geometry of the polylines in a DWG file from the vertex list in
+ this DWG file. This geometry is given by an array of Points
+ Besides, manage closed polylines and polylines with bulges in a GIS Data model.
+ It means that the arcs of the polylines will be done through a curvature
+ parameter called bulge associated with the points of the polyline.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="blockManagement()"><!-- --></A><H3>
+blockManagement</H3>
+<PRE>
+public void <B>blockManagement</B>()</PRE>
+<DL>
+<DD>Modify the geometry of the objects contained in the blocks of a DWG file and
+ add these objects to the DWG object list.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="initializeLayerTable()"><!-- --></A><H3>
+initializeLayerTable</H3>
+<PRE>
+public void <B>initializeLayerTable</B>()</PRE>
+<DL>
+<DD>Initialize a new Vector that contains the DWG file layers. Each layer have three
+ parameters. These parameters are handle, name and color
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLayerName(com.iver.cit.jdwglib.dwg.DwgObject)"><!-- --></A><H3>
+getLayerName</H3>
+<PRE>
+public java.lang.String <B>getLayerName</B>(<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>&nbsp;entity)</PRE>
+<DL>
+<DD>Returns the name of the layer of a DWG object
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>entity</CODE> - DWG object which we want to know its layer name
+<DT><B>Returns:</B><DD>String Layer name of the DWG object</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getColorByLayer(com.iver.cit.jdwglib.dwg.DwgObject)"><!-- --></A><H3>
+getColorByLayer</H3>
+<PRE>
+public int <B>getColorByLayer</B>(<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>&nbsp;entity)</PRE>
+<DL>
+<DD>Returns the color of the layer of a DWG object
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>entity</CODE> - DWG object which we want to know its layer color
+<DT><B>Returns:</B><DD>int Layer color of the DWG object in the Autocad color code</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="testDwg3D()"><!-- --></A><H3>
+testDwg3D</H3>
+<PRE>
+public void <B>testDwg3D</B>()</PRE>
+<DL>
+<DD>Test if the DWG file is 2D or 3D. If there is any object with a non cero
+ elevation value, the file is considered 3D.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addDwgSectionOffset(java.lang.String, int, int)"><!-- --></A><H3>
+addDwgSectionOffset</H3>
+<PRE>
+public void <B>addDwgSectionOffset</B>(java.lang.String&nbsp;key,
+                                int&nbsp;seek,
+                                int&nbsp;size)</PRE>
+<DL>
+<DD>Add a DWG section offset to the dwgSectionOffsets vector
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - Define the DWG section<DD><CODE>seek</CODE> - Offset of the section<DD><CODE>size</CODE> - Size of the section</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDwgSectionOffset(java.lang.String)"><!-- --></A><H3>
+getDwgSectionOffset</H3>
+<PRE>
+public int <B>getDwgSectionOffset</B>(java.lang.String&nbsp;key)</PRE>
+<DL>
+<DD>Returns the offset of DWG section given by its key
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - Define the DWG section
+<DT><B>Returns:</B><DD>int Offset of the section in the DWG file</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addDwgObjectOffset(int, int)"><!-- --></A><H3>
+addDwgObjectOffset</H3>
+<PRE>
+public void <B>addDwgObjectOffset</B>(int&nbsp;handle,
+                               int&nbsp;offset)</PRE>
+<DL>
+<DD>Add a DWG object offset to the dwgObjectOffsets vector
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>handle</CODE> - Object handle<DD><CODE>offset</CODE> - Offset of the object data in the DWG file</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addDwgObject(com.iver.cit.jdwglib.dwg.DwgObject)"><!-- --></A><H3>
+addDwgObject</H3>
+<PRE>
+public void <B>addDwgObject</B>(<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>&nbsp;dwgObject)</PRE>
+<DL>
+<DD>Add a DWG object to the dwgObject vector
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dwgObject</CODE> - DWG object</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addDwgClass(com.iver.cit.jdwglib.dwg.DwgClass)"><!-- --></A><H3>
+addDwgClass</H3>
+<PRE>
+public void <B>addDwgClass</B>(<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg">DwgClass</A>&nbsp;dwgClass)</PRE>
+<DL>
+<DD>Add a DWG class to the dwgClasses vector
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dwgClass</CODE> - DWG class</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDwgObjectOffsets()"><!-- --></A><H3>
+getDwgObjectOffsets</H3>
+<PRE>
+public java.util.Vector <B>getDwgObjectOffsets</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the dwgObjectOffsets.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDwgObjects()"><!-- --></A><H3>
+getDwgObjects</H3>
+<PRE>
+public java.util.Vector <B>getDwgObjects</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the dwgObjects.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFileName()"><!-- --></A><H3>
+getFileName</H3>
+<PRE>
+public java.lang.String <B>getFileName</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the fileName.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isDwg3DFile()"><!-- --></A><H3>
+isDwg3DFile</H3>
+<PRE>
+public boolean <B>isDwg3DFile</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the dwg3DFile.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDwg3DFile(boolean)"><!-- --></A><H3>
+setDwg3DFile</H3>
+<PRE>
+public void <B>setDwg3DFile</B>(boolean&nbsp;dwg3DFile)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dwg3DFile</CODE> - The dwg3DFile to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgFile.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgFile.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/DwgFile.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-frame.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-frame.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-frame.html	(revision 38669)
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+com.iver.cit.jdwglib.dwg
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameTitleFont">
+<A HREF="../../../../../com/iver/cit/jdwglib/dwg/package-summary.html" target="classFrame">com.iver.cit.jdwglib.dwg</A></FONT>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Classes</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="DwgClass.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgClass</A>
+<BR>
+<A HREF="DwgFile.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgFile</A>
+<BR>
+<A HREF="DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgFileReader</A>
+<BR>
+<A HREF="DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgFileV14Reader</A>
+<BR>
+<A HREF="DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgFileV15Reader</A>
+<BR>
+<A HREF="DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgHeader</A>
+<BR>
+<A HREF="DwgObject.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgObject</A>
+<BR>
+<A HREF="DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgObjectOffset</A>
+<BR>
+<A HREF="DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgSectionOffset</A>
+<BR>
+<A HREF="DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgUtil</A></FONT></TD>
+</TR>
+</TABLE>
+
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-frame.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-use.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-use.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-use.html	(revision 38669)
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Package com.iver.cit.jdwglib.dwg
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Package com.iver.cit.jdwglib.dwg";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Package<br>com.iver.cit.jdwglib.dwg</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#com.iver.cit.jdwglib.dwg"><B>com.iver.cit.jdwglib.dwg</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#com.iver.cit.jdwglib.dwg.objects"><B>com.iver.cit.jdwglib.dwg.objects</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="com.iver.cit.jdwglib.dwg"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Classes in <A HREF="../../../../../com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A> used by <A HREF="../../../../../com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/class-use/DwgClass.html#com.iver.cit.jdwglib.dwg"><B>DwgClass</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This class implements a DWG Class</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/class-use/DwgFile.html#com.iver.cit.jdwglib.dwg"><B>DwgFile</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgFile class provides a revision-neutral interface for reading and handling
+ DWG files
+ Reading methods are useful for reading DWG files, and handling methods like
+ calculateDwgPolylines() are useful for handling more complex
+ objects in the DWG file</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/class-use/DwgFileReader.html#com.iver.cit.jdwglib.dwg"><B>DwgFileReader</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgFileReader reads all the DWG format versions</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/class-use/DwgObject.html#com.iver.cit.jdwglib.dwg"><B>DwgObject</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgObject class represents a DWG object</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="com.iver.cit.jdwglib.dwg.objects"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Classes in <A HREF="../../../../../com/iver/cit/jdwglib/dwg/package-summary.html">com.iver.cit.jdwglib.dwg</A> used by <A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/package-summary.html">com.iver.cit.jdwglib.dwg.objects</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/class-use/DwgObject.html#com.iver.cit.jdwglib.dwg.objects"><B>DwgObject</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The DwgObject class represents a DWG object</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-use.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html	(revision 38669)
@@ -0,0 +1,1038 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgAttdef
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgAttdef class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgAttdef";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgAttdef.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgAttdef.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgAttdef</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgAttdef</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgAttdef</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgAttdef class represents a DWG Attdef
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#DwgAttdef()">DwgAttdef</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.awt.geom.Point2D</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getAlignmentPoint()">getAlignmentPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getDataFlag()">getDataFlag</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getElevation()">getElevation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getFieldLength()">getFieldLength</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getFlags()">getFlags</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getGeneration()">getGeneration</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getHalign()">getHalign</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getHeight()">getHeight</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.awt.geom.Point2D</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getInsertionPoint()">getInsertionPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getObliqueAngle()">getObliqueAngle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getPrompt()">getPrompt</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getRotationAngle()">getRotationAngle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getStyleHandle()">getStyleHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getTag()">getTag</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getText()">getText</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getThickness()">getThickness</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getValign()">getValign</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#getWidthFactor()">getWidthFactor</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#readDwgAttdefV15(int[], int)">readDwgAttdefV15</A></B>(int[]&nbsp;data,
+                 int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read an Attdef in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setAlignmentPoint(java.awt.geom.Point2D)">setAlignmentPoint</A></B>(java.awt.geom.Point2D&nbsp;alignmentPoint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setDataFlag(int)">setDataFlag</A></B>(int&nbsp;dataFlag)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setElevation(double)">setElevation</A></B>(double&nbsp;elevation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setFieldLength(int)">setFieldLength</A></B>(int&nbsp;fieldLength)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setFlags(int)">setFlags</A></B>(int&nbsp;flags)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setGeneration(int)">setGeneration</A></B>(int&nbsp;generation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setHalign(int)">setHalign</A></B>(int&nbsp;halign)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setHeight(double)">setHeight</A></B>(double&nbsp;height)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setInsertionPoint(java.awt.geom.Point2D)">setInsertionPoint</A></B>(java.awt.geom.Point2D&nbsp;insertionPoint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setObliqueAngle(double)">setObliqueAngle</A></B>(double&nbsp;obliqueAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setPrompt(java.lang.String)">setPrompt</A></B>(java.lang.String&nbsp;prompt)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setRotationAngle(double)">setRotationAngle</A></B>(double&nbsp;rotationAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setStyleHandle(int)">setStyleHandle</A></B>(int&nbsp;styleHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setTag(java.lang.String)">setTag</A></B>(java.lang.String&nbsp;tag)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setText(java.lang.String)">setText</A></B>(java.lang.String&nbsp;text)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setThickness(double)">setThickness</A></B>(double&nbsp;thickness)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setValign(int)">setValign</A></B>(int&nbsp;valign)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html#setWidthFactor(double)">setWidthFactor</A></B>(double&nbsp;widthFactor)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgAttdef()"><!-- --></A><H3>
+DwgAttdef</H3>
+<PRE>
+public <B>DwgAttdef</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgAttdefV15(int[], int)"><!-- --></A><H3>
+readDwgAttdefV15</H3>
+<PRE>
+public void <B>readDwgAttdefV15</B>(int[]&nbsp;data,
+                             int&nbsp;offset)
+                      throws java.lang.Exception</PRE>
+<DL>
+<DD>Read an Attdef in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAlignmentPoint()"><!-- --></A><H3>
+getAlignmentPoint</H3>
+<PRE>
+public java.awt.geom.Point2D <B>getAlignmentPoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the alignmentPoint.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAlignmentPoint(java.awt.geom.Point2D)"><!-- --></A><H3>
+setAlignmentPoint</H3>
+<PRE>
+public void <B>setAlignmentPoint</B>(java.awt.geom.Point2D&nbsp;alignmentPoint)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>alignmentPoint</CODE> - The alignmentPoint to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDataFlag()"><!-- --></A><H3>
+getDataFlag</H3>
+<PRE>
+public int <B>getDataFlag</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the dataFlag.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDataFlag(int)"><!-- --></A><H3>
+setDataFlag</H3>
+<PRE>
+public void <B>setDataFlag</B>(int&nbsp;dataFlag)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dataFlag</CODE> - The dataFlag to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElevation()"><!-- --></A><H3>
+getElevation</H3>
+<PRE>
+public double <B>getElevation</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the elevation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setElevation(double)"><!-- --></A><H3>
+setElevation</H3>
+<PRE>
+public void <B>setElevation</B>(double&nbsp;elevation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>elevation</CODE> - The elevation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFieldLength()"><!-- --></A><H3>
+getFieldLength</H3>
+<PRE>
+public int <B>getFieldLength</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the fieldLength.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFieldLength(int)"><!-- --></A><H3>
+setFieldLength</H3>
+<PRE>
+public void <B>setFieldLength</B>(int&nbsp;fieldLength)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>fieldLength</CODE> - The fieldLength to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFlags()"><!-- --></A><H3>
+getFlags</H3>
+<PRE>
+public int <B>getFlags</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the flags.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFlags(int)"><!-- --></A><H3>
+setFlags</H3>
+<PRE>
+public void <B>setFlags</B>(int&nbsp;flags)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flags</CODE> - The flags to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getGeneration()"><!-- --></A><H3>
+getGeneration</H3>
+<PRE>
+public int <B>getGeneration</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the generation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setGeneration(int)"><!-- --></A><H3>
+setGeneration</H3>
+<PRE>
+public void <B>setGeneration</B>(int&nbsp;generation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>generation</CODE> - The generation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHalign()"><!-- --></A><H3>
+getHalign</H3>
+<PRE>
+public int <B>getHalign</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the halign.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHalign(int)"><!-- --></A><H3>
+setHalign</H3>
+<PRE>
+public void <B>setHalign</B>(int&nbsp;halign)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>halign</CODE> - The halign to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHeight()"><!-- --></A><H3>
+getHeight</H3>
+<PRE>
+public double <B>getHeight</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the height.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHeight(double)"><!-- --></A><H3>
+setHeight</H3>
+<PRE>
+public void <B>setHeight</B>(double&nbsp;height)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>height</CODE> - The height to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInsertionPoint()"><!-- --></A><H3>
+getInsertionPoint</H3>
+<PRE>
+public java.awt.geom.Point2D <B>getInsertionPoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the insertionPoint.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInsertionPoint(java.awt.geom.Point2D)"><!-- --></A><H3>
+setInsertionPoint</H3>
+<PRE>
+public void <B>setInsertionPoint</B>(java.awt.geom.Point2D&nbsp;insertionPoint)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>insertionPoint</CODE> - The insertionPoint to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getObliqueAngle()"><!-- --></A><H3>
+getObliqueAngle</H3>
+<PRE>
+public double <B>getObliqueAngle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the obliqueAngle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setObliqueAngle(double)"><!-- --></A><H3>
+setObliqueAngle</H3>
+<PRE>
+public void <B>setObliqueAngle</B>(double&nbsp;obliqueAngle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>obliqueAngle</CODE> - The obliqueAngle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPrompt()"><!-- --></A><H3>
+getPrompt</H3>
+<PRE>
+public java.lang.String <B>getPrompt</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the prompt.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPrompt(java.lang.String)"><!-- --></A><H3>
+setPrompt</H3>
+<PRE>
+public void <B>setPrompt</B>(java.lang.String&nbsp;prompt)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>prompt</CODE> - The prompt to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRotationAngle()"><!-- --></A><H3>
+getRotationAngle</H3>
+<PRE>
+public double <B>getRotationAngle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the rotationAngle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setRotationAngle(double)"><!-- --></A><H3>
+setRotationAngle</H3>
+<PRE>
+public void <B>setRotationAngle</B>(double&nbsp;rotationAngle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>rotationAngle</CODE> - The rotationAngle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getStyleHandle()"><!-- --></A><H3>
+getStyleHandle</H3>
+<PRE>
+public int <B>getStyleHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the styleHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setStyleHandle(int)"><!-- --></A><H3>
+setStyleHandle</H3>
+<PRE>
+public void <B>setStyleHandle</B>(int&nbsp;styleHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>styleHandle</CODE> - The styleHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getTag()"><!-- --></A><H3>
+getTag</H3>
+<PRE>
+public java.lang.String <B>getTag</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the tag.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setTag(java.lang.String)"><!-- --></A><H3>
+setTag</H3>
+<PRE>
+public void <B>setTag</B>(java.lang.String&nbsp;tag)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>tag</CODE> - The tag to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getText()"><!-- --></A><H3>
+getText</H3>
+<PRE>
+public java.lang.String <B>getText</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the text.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setText(java.lang.String)"><!-- --></A><H3>
+setText</H3>
+<PRE>
+public void <B>setText</B>(java.lang.String&nbsp;text)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>text</CODE> - The text to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getThickness()"><!-- --></A><H3>
+getThickness</H3>
+<PRE>
+public double <B>getThickness</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the thickness.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setThickness(double)"><!-- --></A><H3>
+setThickness</H3>
+<PRE>
+public void <B>setThickness</B>(double&nbsp;thickness)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>thickness</CODE> - The thickness to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getValign()"><!-- --></A><H3>
+getValign</H3>
+<PRE>
+public int <B>getValign</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the valign.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setValign(int)"><!-- --></A><H3>
+setValign</H3>
+<PRE>
+public void <B>setValign</B>(int&nbsp;valign)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>valign</CODE> - The valign to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getWidthFactor()"><!-- --></A><H3>
+getWidthFactor</H3>
+<PRE>
+public double <B>getWidthFactor</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the widthFactor.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setWidthFactor(double)"><!-- --></A><H3>
+setWidthFactor</H3>
+<PRE>
+public void <B>setWidthFactor</B>(double&nbsp;widthFactor)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>widthFactor</CODE> - The widthFactor to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgAttdef.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgAttdef.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgSolid.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgSolid.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgSolid.html	(revision 38669)
@@ -0,0 +1,570 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgSolid
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgSolid class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgSolid";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgSolid.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSolid.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgSolid</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgSolid</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgSolid</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgSolid class represents a DWG Solid
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#DwgSolid()">DwgSolid</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getCorner1()">getCorner1</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getCorner2()">getCorner2</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getCorner3()">getCorner3</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getCorner4()">getCorner4</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getElevation()">getElevation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#getThickness()">getThickness</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#readDwgSolidV15(int[], int)">readDwgSolidV15</A></B>(int[]&nbsp;data,
+                int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Solid in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setCorner1(double[])">setCorner1</A></B>(double[]&nbsp;corner1)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setCorner2(double[])">setCorner2</A></B>(double[]&nbsp;corner2)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setCorner3(double[])">setCorner3</A></B>(double[]&nbsp;corner3)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setCorner4(double[])">setCorner4</A></B>(double[]&nbsp;corner4)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setElevation(double)">setElevation</A></B>(double&nbsp;elevation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html#setThickness(double)">setThickness</A></B>(double&nbsp;thickness)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgSolid()"><!-- --></A><H3>
+DwgSolid</H3>
+<PRE>
+public <B>DwgSolid</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgSolidV15(int[], int)"><!-- --></A><H3>
+readDwgSolidV15</H3>
+<PRE>
+public void <B>readDwgSolidV15</B>(int[]&nbsp;data,
+                            int&nbsp;offset)
+                     throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Solid in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getCorner1()"><!-- --></A><H3>
+getCorner1</H3>
+<PRE>
+public double[] <B>getCorner1</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the corner1.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCorner1(double[])"><!-- --></A><H3>
+setCorner1</H3>
+<PRE>
+public void <B>setCorner1</B>(double[]&nbsp;corner1)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>corner1</CODE> - The corner1 to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getCorner2()"><!-- --></A><H3>
+getCorner2</H3>
+<PRE>
+public double[] <B>getCorner2</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the corner2.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCorner2(double[])"><!-- --></A><H3>
+setCorner2</H3>
+<PRE>
+public void <B>setCorner2</B>(double[]&nbsp;corner2)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>corner2</CODE> - The corner2 to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getCorner3()"><!-- --></A><H3>
+getCorner3</H3>
+<PRE>
+public double[] <B>getCorner3</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the corner3.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCorner3(double[])"><!-- --></A><H3>
+setCorner3</H3>
+<PRE>
+public void <B>setCorner3</B>(double[]&nbsp;corner3)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>corner3</CODE> - The corner3 to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getCorner4()"><!-- --></A><H3>
+getCorner4</H3>
+<PRE>
+public double[] <B>getCorner4</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the corner4.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCorner4(double[])"><!-- --></A><H3>
+setCorner4</H3>
+<PRE>
+public void <B>setCorner4</B>(double[]&nbsp;corner4)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>corner4</CODE> - The corner4 to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElevation()"><!-- --></A><H3>
+getElevation</H3>
+<PRE>
+public double <B>getElevation</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the elevation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setElevation(double)"><!-- --></A><H3>
+setElevation</H3>
+<PRE>
+public void <B>setElevation</B>(double&nbsp;elevation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>elevation</CODE> - The elevation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getThickness()"><!-- --></A><H3>
+getThickness</H3>
+<PRE>
+public double <B>getThickness</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the thickness.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setThickness(double)"><!-- --></A><H3>
+setThickness</H3>
+<PRE>
+public void <B>setThickness</B>(double&nbsp;thickness)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>thickness</CODE> - The thickness to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgSolid.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSolid.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgSolid.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLayer.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLayer.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLayer.html	(revision 38669)
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgLayer
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgLayer class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgLayer";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgLayer.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLayer.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgLayer</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgLayer</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgLayer</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgLayer class represents a DWG Layer
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html#DwgLayer()">DwgLayer</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html#getColor()">getColor</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html#getName()">getName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html#readDwgLayerV15(int[], int)">readDwgLayerV15</A></B>(int[]&nbsp;data,
+                int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Layer in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html#setColor(int)">setColor</A></B>(int&nbsp;color)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html#setName(java.lang.String)">setName</A></B>(java.lang.String&nbsp;name)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgLayer()"><!-- --></A><H3>
+DwgLayer</H3>
+<PRE>
+public <B>DwgLayer</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgLayerV15(int[], int)"><!-- --></A><H3>
+readDwgLayerV15</H3>
+<PRE>
+public void <B>readDwgLayerV15</B>(int[]&nbsp;data,
+                            int&nbsp;offset)
+                     throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Layer in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getColor()"><!-- --></A><H3>
+getColor</H3>
+<PRE>
+public int <B>getColor</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A></CODE> in class <CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the color.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setColor(int)"><!-- --></A><H3>
+setColor</H3>
+<PRE>
+public void <B>setColor</B>(int&nbsp;color)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A></CODE> in class <CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>color</CODE> - The color to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getName()"><!-- --></A><H3>
+getName</H3>
+<PRE>
+public java.lang.String <B>getName</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the name.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setName(java.lang.String)"><!-- --></A><H3>
+setName</H3>
+<PRE>
+public void <B>setName</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - The name to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgLayer.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLayer.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLayer.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html	(revision 38669)
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgLayerControl
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgLayerControl class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgLayerControl";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgLayerControl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLayerControl.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgLayerControl</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgLayerControl</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgLayerControl</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgLayerControl class represents a DWG Layer control
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html#DwgLayerControl()">DwgLayerControl</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html#readDwgLayerControlV15(int[], int)">readDwgLayerControlV15</A></B>(int[]&nbsp;data,
+                       int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Layer control in the DWG format Version 15</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgLayerControl()"><!-- --></A><H3>
+DwgLayerControl</H3>
+<PRE>
+public <B>DwgLayerControl</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgLayerControlV15(int[], int)"><!-- --></A><H3>
+readDwgLayerControlV15</H3>
+<PRE>
+public void <B>readDwgLayerControlV15</B>(int[]&nbsp;data,
+                                   int&nbsp;offset)
+                            throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Layer control in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgLayerControl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLayerControl.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html	(revision 38669)
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgSeqend
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgSeqend class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgSeqend";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgSeqend.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSeqend.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgSeqend</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgSeqend</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgSeqend</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgSeqend class represents a DWG Seqend
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html#DwgSeqend()">DwgSeqend</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html#readDwgSeqendV15(int[], int)">readDwgSeqendV15</A></B>(int[]&nbsp;data,
+                 int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Seqend in the DWG format Version 15</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgSeqend()"><!-- --></A><H3>
+DwgSeqend</H3>
+<PRE>
+public <B>DwgSeqend</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgSeqendV15(int[], int)"><!-- --></A><H3>
+readDwgSeqendV15</H3>
+<PRE>
+public void <B>readDwgSeqendV15</B>(int[]&nbsp;data,
+                             int&nbsp;offset)
+                      throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Seqend in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgSeqend.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSeqend.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html	(revision 38669)
@@ -0,0 +1,1116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgLinearDimension
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgLinearDimension class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgLinearDimension";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgLinearDimension.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLinearDimension.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgLinearDimension</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgLinearDimension</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgLinearDimension</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgLinearDimension class represents a DWG Linear dimension
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#DwgLinearDimension()">DwgLinearDimension</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getActualMeasurement()">getActualMeasurement</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getAnonBlockHandle()">getAnonBlockHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getAttachmentPoint()">getAttachmentPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getDimensionRotation()">getDimensionRotation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getDimstyleHandle()">getDimstyleHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getElevation()">getElevation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getExtRotation()">getExtRotation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getFlags()">getFlags</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getHorizDir()">getHorizDir</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getInsRotation()">getInsRotation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getInsScale()">getInsScale</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getLinespaceFactor()">getLinespaceFactor</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getLinespaceStyle()">getLinespaceStyle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getPt10()">getPt10</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.awt.geom.Point2D</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getPt12()">getPt12</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getPt13()">getPt13</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getPt14()">getPt14</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getRotation()">getRotation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getText()">getText</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.awt.geom.Point2D</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#getTextMidpoint()">getTextMidpoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#readDwgLinearDimensionV15(int[], int)">readDwgLinearDimensionV15</A></B>(int[]&nbsp;data,
+                          int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Linear dimension in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setActualMeasurement(double)">setActualMeasurement</A></B>(double&nbsp;actualMeasurement)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setAnonBlockHandle(int)">setAnonBlockHandle</A></B>(int&nbsp;anonBlockHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setAttachmentPoint(int)">setAttachmentPoint</A></B>(int&nbsp;attachmentPoint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setDimensionRotation(double)">setDimensionRotation</A></B>(double&nbsp;dimensionRotation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setDimstyleHandle(int)">setDimstyleHandle</A></B>(int&nbsp;dimstyleHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setElevation(double)">setElevation</A></B>(double&nbsp;elevation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setExtRotation(double)">setExtRotation</A></B>(double&nbsp;extRotation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setFlags(int)">setFlags</A></B>(int&nbsp;flags)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setHorizDir(double)">setHorizDir</A></B>(double&nbsp;horizDir)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setInsRotation(double)">setInsRotation</A></B>(double&nbsp;insRotation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setInsScale(double[])">setInsScale</A></B>(double[]&nbsp;insScale)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setLinespaceFactor(double)">setLinespaceFactor</A></B>(double&nbsp;linespaceFactor)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setLinespaceStyle(int)">setLinespaceStyle</A></B>(int&nbsp;linespaceStyle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setPt10(double[])">setPt10</A></B>(double[]&nbsp;pt10)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setPt12(java.awt.geom.Point2D)">setPt12</A></B>(java.awt.geom.Point2D&nbsp;pt12)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setPt13(double[])">setPt13</A></B>(double[]&nbsp;pt13)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setPt14(double[])">setPt14</A></B>(double[]&nbsp;pt14)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setRotation(double)">setRotation</A></B>(double&nbsp;rotation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setText(java.lang.String)">setText</A></B>(java.lang.String&nbsp;text)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html#setTextMidpoint(java.awt.geom.Point2D)">setTextMidpoint</A></B>(java.awt.geom.Point2D&nbsp;textMidpoint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgLinearDimension()"><!-- --></A><H3>
+DwgLinearDimension</H3>
+<PRE>
+public <B>DwgLinearDimension</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgLinearDimensionV15(int[], int)"><!-- --></A><H3>
+readDwgLinearDimensionV15</H3>
+<PRE>
+public void <B>readDwgLinearDimensionV15</B>(int[]&nbsp;data,
+                                      int&nbsp;offset)
+                               throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Linear dimension in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElevation()"><!-- --></A><H3>
+getElevation</H3>
+<PRE>
+public double <B>getElevation</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the elevation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setElevation(double)"><!-- --></A><H3>
+setElevation</H3>
+<PRE>
+public void <B>setElevation</B>(double&nbsp;elevation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>elevation</CODE> - The elevation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getActualMeasurement()"><!-- --></A><H3>
+getActualMeasurement</H3>
+<PRE>
+public double <B>getActualMeasurement</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the actualMeasurement.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setActualMeasurement(double)"><!-- --></A><H3>
+setActualMeasurement</H3>
+<PRE>
+public void <B>setActualMeasurement</B>(double&nbsp;actualMeasurement)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>actualMeasurement</CODE> - The actualMeasurement to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAnonBlockHandle()"><!-- --></A><H3>
+getAnonBlockHandle</H3>
+<PRE>
+public int <B>getAnonBlockHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the anonBlockHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAnonBlockHandle(int)"><!-- --></A><H3>
+setAnonBlockHandle</H3>
+<PRE>
+public void <B>setAnonBlockHandle</B>(int&nbsp;anonBlockHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>anonBlockHandle</CODE> - The anonBlockHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttachmentPoint()"><!-- --></A><H3>
+getAttachmentPoint</H3>
+<PRE>
+public int <B>getAttachmentPoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the attachmentPoint.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAttachmentPoint(int)"><!-- --></A><H3>
+setAttachmentPoint</H3>
+<PRE>
+public void <B>setAttachmentPoint</B>(int&nbsp;attachmentPoint)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>attachmentPoint</CODE> - The attachmentPoint to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDimensionRotation()"><!-- --></A><H3>
+getDimensionRotation</H3>
+<PRE>
+public double <B>getDimensionRotation</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the dimensionRotation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDimensionRotation(double)"><!-- --></A><H3>
+setDimensionRotation</H3>
+<PRE>
+public void <B>setDimensionRotation</B>(double&nbsp;dimensionRotation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dimensionRotation</CODE> - The dimensionRotation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDimstyleHandle()"><!-- --></A><H3>
+getDimstyleHandle</H3>
+<PRE>
+public int <B>getDimstyleHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the dimstyleHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDimstyleHandle(int)"><!-- --></A><H3>
+setDimstyleHandle</H3>
+<PRE>
+public void <B>setDimstyleHandle</B>(int&nbsp;dimstyleHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dimstyleHandle</CODE> - The dimstyleHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtRotation()"><!-- --></A><H3>
+getExtRotation</H3>
+<PRE>
+public double <B>getExtRotation</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extRotation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtRotation(double)"><!-- --></A><H3>
+setExtRotation</H3>
+<PRE>
+public void <B>setExtRotation</B>(double&nbsp;extRotation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extRotation</CODE> - The extRotation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFlags()"><!-- --></A><H3>
+getFlags</H3>
+<PRE>
+public int <B>getFlags</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the flags.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFlags(int)"><!-- --></A><H3>
+setFlags</H3>
+<PRE>
+public void <B>setFlags</B>(int&nbsp;flags)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flags</CODE> - The flags to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHorizDir()"><!-- --></A><H3>
+getHorizDir</H3>
+<PRE>
+public double <B>getHorizDir</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the horizDir.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHorizDir(double)"><!-- --></A><H3>
+setHorizDir</H3>
+<PRE>
+public void <B>setHorizDir</B>(double&nbsp;horizDir)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>horizDir</CODE> - The horizDir to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInsRotation()"><!-- --></A><H3>
+getInsRotation</H3>
+<PRE>
+public double <B>getInsRotation</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the insRotation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInsRotation(double)"><!-- --></A><H3>
+setInsRotation</H3>
+<PRE>
+public void <B>setInsRotation</B>(double&nbsp;insRotation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>insRotation</CODE> - The insRotation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInsScale()"><!-- --></A><H3>
+getInsScale</H3>
+<PRE>
+public double[] <B>getInsScale</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the insScale.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInsScale(double[])"><!-- --></A><H3>
+setInsScale</H3>
+<PRE>
+public void <B>setInsScale</B>(double[]&nbsp;insScale)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>insScale</CODE> - The insScale to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLinespaceFactor()"><!-- --></A><H3>
+getLinespaceFactor</H3>
+<PRE>
+public double <B>getLinespaceFactor</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the linespaceFactor.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLinespaceFactor(double)"><!-- --></A><H3>
+setLinespaceFactor</H3>
+<PRE>
+public void <B>setLinespaceFactor</B>(double&nbsp;linespaceFactor)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>linespaceFactor</CODE> - The linespaceFactor to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLinespaceStyle()"><!-- --></A><H3>
+getLinespaceStyle</H3>
+<PRE>
+public int <B>getLinespaceStyle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the linespaceStyle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLinespaceStyle(int)"><!-- --></A><H3>
+setLinespaceStyle</H3>
+<PRE>
+public void <B>setLinespaceStyle</B>(int&nbsp;linespaceStyle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>linespaceStyle</CODE> - The linespaceStyle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPt10()"><!-- --></A><H3>
+getPt10</H3>
+<PRE>
+public double[] <B>getPt10</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the pt10.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPt10(double[])"><!-- --></A><H3>
+setPt10</H3>
+<PRE>
+public void <B>setPt10</B>(double[]&nbsp;pt10)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>pt10</CODE> - The pt10 to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPt12()"><!-- --></A><H3>
+getPt12</H3>
+<PRE>
+public java.awt.geom.Point2D <B>getPt12</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the pt12.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPt12(java.awt.geom.Point2D)"><!-- --></A><H3>
+setPt12</H3>
+<PRE>
+public void <B>setPt12</B>(java.awt.geom.Point2D&nbsp;pt12)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>pt12</CODE> - The pt12 to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPt13()"><!-- --></A><H3>
+getPt13</H3>
+<PRE>
+public double[] <B>getPt13</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the pt13.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPt13(double[])"><!-- --></A><H3>
+setPt13</H3>
+<PRE>
+public void <B>setPt13</B>(double[]&nbsp;pt13)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>pt13</CODE> - The pt13 to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPt14()"><!-- --></A><H3>
+getPt14</H3>
+<PRE>
+public double[] <B>getPt14</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the pt14.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPt14(double[])"><!-- --></A><H3>
+setPt14</H3>
+<PRE>
+public void <B>setPt14</B>(double[]&nbsp;pt14)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>pt14</CODE> - The pt14 to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRotation()"><!-- --></A><H3>
+getRotation</H3>
+<PRE>
+public double <B>getRotation</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the rotation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setRotation(double)"><!-- --></A><H3>
+setRotation</H3>
+<PRE>
+public void <B>setRotation</B>(double&nbsp;rotation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>rotation</CODE> - The rotation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getText()"><!-- --></A><H3>
+getText</H3>
+<PRE>
+public java.lang.String <B>getText</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the text.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setText(java.lang.String)"><!-- --></A><H3>
+setText</H3>
+<PRE>
+public void <B>setText</B>(java.lang.String&nbsp;text)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>text</CODE> - The text to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getTextMidpoint()"><!-- --></A><H3>
+getTextMidpoint</H3>
+<PRE>
+public java.awt.geom.Point2D <B>getTextMidpoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the textMidpoint.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setTextMidpoint(java.awt.geom.Point2D)"><!-- --></A><H3>
+setTextMidpoint</H3>
+<PRE>
+public void <B>setTextMidpoint</B>(java.awt.geom.Point2D&nbsp;textMidpoint)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>textMidpoint</CODE> - The textMidpoint to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgLinearDimension.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLinearDimension.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html	(revision 38669)
@@ -0,0 +1,765 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgPolyline2D
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgPolyline2D class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgPolyline2D";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgPolyline2D.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgPolyline2D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgPolyline2D</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgPolyline2D</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgPolyline2D</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgPolyline2D class represents a DWG Polyline2D
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#DwgPolyline2D()">DwgPolyline2D</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getBulges()">getBulges</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getCurveType()">getCurveType</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getElevation()">getElevation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getEndWidth()">getEndWidth</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getFirstVertexHandle()">getFirstVertexHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getFlags()">getFlags</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getInitWidth()">getInitWidth</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getLastVertexHandle()">getLastVertexHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.awt.geom.Point2D[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getPts()">getPts</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getSeqendHandle()">getSeqendHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#getThickness()">getThickness</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#readDwgPolyline2DV15(int[], int)">readDwgPolyline2DV15</A></B>(int[]&nbsp;data,
+                     int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Polyline2D in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setBulges(double[])">setBulges</A></B>(double[]&nbsp;bulges)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setCurveType(int)">setCurveType</A></B>(int&nbsp;curveType)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setElevation(double)">setElevation</A></B>(double&nbsp;elevation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setEndWidth(double)">setEndWidth</A></B>(double&nbsp;endWidth)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setFirstVertexHandle(int)">setFirstVertexHandle</A></B>(int&nbsp;firstVertexHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setFlags(int)">setFlags</A></B>(int&nbsp;flags)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setInitWidth(double)">setInitWidth</A></B>(double&nbsp;initWidth)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setLastVertexHandle(int)">setLastVertexHandle</A></B>(int&nbsp;lastVertexHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setPts(java.awt.geom.Point2D[])">setPts</A></B>(java.awt.geom.Point2D[]&nbsp;pts)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setSeqendHandle(int)">setSeqendHandle</A></B>(int&nbsp;seqendHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html#setThickness(double)">setThickness</A></B>(double&nbsp;thickness)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgPolyline2D()"><!-- --></A><H3>
+DwgPolyline2D</H3>
+<PRE>
+public <B>DwgPolyline2D</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgPolyline2DV15(int[], int)"><!-- --></A><H3>
+readDwgPolyline2DV15</H3>
+<PRE>
+public void <B>readDwgPolyline2DV15</B>(int[]&nbsp;data,
+                                 int&nbsp;offset)
+                          throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Polyline2D in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFirstVertexHandle()"><!-- --></A><H3>
+getFirstVertexHandle</H3>
+<PRE>
+public int <B>getFirstVertexHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the firstVertexHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFirstVertexHandle(int)"><!-- --></A><H3>
+setFirstVertexHandle</H3>
+<PRE>
+public void <B>setFirstVertexHandle</B>(int&nbsp;firstVertexHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>firstVertexHandle</CODE> - The firstVertexHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFlags()"><!-- --></A><H3>
+getFlags</H3>
+<PRE>
+public int <B>getFlags</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the flags.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFlags(int)"><!-- --></A><H3>
+setFlags</H3>
+<PRE>
+public void <B>setFlags</B>(int&nbsp;flags)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flags</CODE> - The flags to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLastVertexHandle()"><!-- --></A><H3>
+getLastVertexHandle</H3>
+<PRE>
+public int <B>getLastVertexHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the lastVertexHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLastVertexHandle(int)"><!-- --></A><H3>
+setLastVertexHandle</H3>
+<PRE>
+public void <B>setLastVertexHandle</B>(int&nbsp;lastVertexHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>lastVertexHandle</CODE> - The lastVertexHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPts()"><!-- --></A><H3>
+getPts</H3>
+<PRE>
+public java.awt.geom.Point2D[] <B>getPts</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the pts.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPts(java.awt.geom.Point2D[])"><!-- --></A><H3>
+setPts</H3>
+<PRE>
+public void <B>setPts</B>(java.awt.geom.Point2D[]&nbsp;pts)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>pts</CODE> - The pts to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBulges()"><!-- --></A><H3>
+getBulges</H3>
+<PRE>
+public double[] <B>getBulges</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the bulges.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setBulges(double[])"><!-- --></A><H3>
+setBulges</H3>
+<PRE>
+public void <B>setBulges</B>(double[]&nbsp;bulges)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>bulges</CODE> - The bulges to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInitWidth()"><!-- --></A><H3>
+getInitWidth</H3>
+<PRE>
+public double <B>getInitWidth</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the initWidth.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInitWidth(double)"><!-- --></A><H3>
+setInitWidth</H3>
+<PRE>
+public void <B>setInitWidth</B>(double&nbsp;initWidth)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>initWidth</CODE> - The initWidth to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSeqendHandle()"><!-- --></A><H3>
+getSeqendHandle</H3>
+<PRE>
+public int <B>getSeqendHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the seqendHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setSeqendHandle(int)"><!-- --></A><H3>
+setSeqendHandle</H3>
+<PRE>
+public void <B>setSeqendHandle</B>(int&nbsp;seqendHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>seqendHandle</CODE> - The seqendHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getThickness()"><!-- --></A><H3>
+getThickness</H3>
+<PRE>
+public double <B>getThickness</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the thickness.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setThickness(double)"><!-- --></A><H3>
+setThickness</H3>
+<PRE>
+public void <B>setThickness</B>(double&nbsp;thickness)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>thickness</CODE> - The thickness to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getCurveType()"><!-- --></A><H3>
+getCurveType</H3>
+<PRE>
+public int <B>getCurveType</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the curveType.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCurveType(int)"><!-- --></A><H3>
+setCurveType</H3>
+<PRE>
+public void <B>setCurveType</B>(int&nbsp;curveType)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>curveType</CODE> - The curveType to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElevation()"><!-- --></A><H3>
+getElevation</H3>
+<PRE>
+public double <B>getElevation</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the elevation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setElevation(double)"><!-- --></A><H3>
+setElevation</H3>
+<PRE>
+public void <B>setElevation</B>(double&nbsp;elevation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>elevation</CODE> - The elevation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getEndWidth()"><!-- --></A><H3>
+getEndWidth</H3>
+<PRE>
+public double <B>getEndWidth</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the endWidth.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setEndWidth(double)"><!-- --></A><H3>
+setEndWidth</H3>
+<PRE>
+public void <B>setEndWidth</B>(double&nbsp;endWidth)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>endWidth</CODE> - The endWidth to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgPolyline2D.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgPolyline2D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-frame.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-frame.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-frame.html	(revision 38669)
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+com.iver.cit.jdwglib.dwg.objects
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameTitleFont">
+<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/package-summary.html" target="classFrame">com.iver.cit.jdwglib.dwg.objects</A></FONT>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Classes</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgArc</A>
+<BR>
+<A HREF="DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgAttdef</A>
+<BR>
+<A HREF="DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgAttrib</A>
+<BR>
+<A HREF="DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgBlock</A>
+<BR>
+<A HREF="DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgBlockControl</A>
+<BR>
+<A HREF="DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgBlockHeader</A>
+<BR>
+<A HREF="DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgCircle</A>
+<BR>
+<A HREF="DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgEllipse</A>
+<BR>
+<A HREF="DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgEndblk</A>
+<BR>
+<A HREF="DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgInsert</A>
+<BR>
+<A HREF="DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgLayer</A>
+<BR>
+<A HREF="DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgLayerControl</A>
+<BR>
+<A HREF="DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgLine</A>
+<BR>
+<A HREF="DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgLinearDimension</A>
+<BR>
+<A HREF="DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgLwPolyline</A>
+<BR>
+<A HREF="DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgMText</A>
+<BR>
+<A HREF="DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgPoint</A>
+<BR>
+<A HREF="DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgPolyline2D</A>
+<BR>
+<A HREF="DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgPolyline3D</A>
+<BR>
+<A HREF="DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgSeqend</A>
+<BR>
+<A HREF="DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgSolid</A>
+<BR>
+<A HREF="DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgSpline</A>
+<BR>
+<A HREF="DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgText</A>
+<BR>
+<A HREF="DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgVertex2D</A>
+<BR>
+<A HREF="DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgVertex3D</A></FONT></TD>
+</TR>
+</TABLE>
+
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-frame.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html	(revision 38669)
@@ -0,0 +1,570 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgPolyline3D
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgPolyline3D class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgPolyline3D";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgPolyline3D.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgPolyline3D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgPolyline3D</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgPolyline3D</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgPolyline3D</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgPolyline3D class represents a DWG Polyline3D
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#DwgPolyline3D()">DwgPolyline3D</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getBulges()">getBulges</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getClosedFlags()">getClosedFlags</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getFirstVertexHandle()">getFirstVertexHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getLastVertexHandle()">getLastVertexHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[][]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getPts()">getPts</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getSeqendHandle()">getSeqendHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#getSplineFlags()">getSplineFlags</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#readDwgPolyline3DV15(int[], int)">readDwgPolyline3DV15</A></B>(int[]&nbsp;data,
+                     int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Polyline3D in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setBulges(double[])">setBulges</A></B>(double[]&nbsp;bulges)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setClosedFlags(int)">setClosedFlags</A></B>(int&nbsp;closedFlags)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setFirstVertexHandle(int)">setFirstVertexHandle</A></B>(int&nbsp;firstVertexHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setLastVertexHandle(int)">setLastVertexHandle</A></B>(int&nbsp;lastVertexHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setPts(double[][])">setPts</A></B>(double[][]&nbsp;pts)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setSeqendHandle(int)">setSeqendHandle</A></B>(int&nbsp;seqendHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html#setSplineFlags(int)">setSplineFlags</A></B>(int&nbsp;splineFlags)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgPolyline3D()"><!-- --></A><H3>
+DwgPolyline3D</H3>
+<PRE>
+public <B>DwgPolyline3D</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgPolyline3DV15(int[], int)"><!-- --></A><H3>
+readDwgPolyline3DV15</H3>
+<PRE>
+public void <B>readDwgPolyline3DV15</B>(int[]&nbsp;data,
+                                 int&nbsp;offset)
+                          throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Polyline3D in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getClosedFlags()"><!-- --></A><H3>
+getClosedFlags</H3>
+<PRE>
+public int <B>getClosedFlags</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the closedFlags.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setClosedFlags(int)"><!-- --></A><H3>
+setClosedFlags</H3>
+<PRE>
+public void <B>setClosedFlags</B>(int&nbsp;closedFlags)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>closedFlags</CODE> - The closedFlags to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFirstVertexHandle()"><!-- --></A><H3>
+getFirstVertexHandle</H3>
+<PRE>
+public int <B>getFirstVertexHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the firstVertexHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFirstVertexHandle(int)"><!-- --></A><H3>
+setFirstVertexHandle</H3>
+<PRE>
+public void <B>setFirstVertexHandle</B>(int&nbsp;firstVertexHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>firstVertexHandle</CODE> - The firstVertexHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLastVertexHandle()"><!-- --></A><H3>
+getLastVertexHandle</H3>
+<PRE>
+public int <B>getLastVertexHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the lastVertexHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLastVertexHandle(int)"><!-- --></A><H3>
+setLastVertexHandle</H3>
+<PRE>
+public void <B>setLastVertexHandle</B>(int&nbsp;lastVertexHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>lastVertexHandle</CODE> - The lastVertexHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPts()"><!-- --></A><H3>
+getPts</H3>
+<PRE>
+public double[][] <B>getPts</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the pts.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPts(double[][])"><!-- --></A><H3>
+setPts</H3>
+<PRE>
+public void <B>setPts</B>(double[][]&nbsp;pts)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>pts</CODE> - The pts to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBulges()"><!-- --></A><H3>
+getBulges</H3>
+<PRE>
+public double[] <B>getBulges</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the bulges.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setBulges(double[])"><!-- --></A><H3>
+setBulges</H3>
+<PRE>
+public void <B>setBulges</B>(double[]&nbsp;bulges)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>bulges</CODE> - The bulges to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSeqendHandle()"><!-- --></A><H3>
+getSeqendHandle</H3>
+<PRE>
+public int <B>getSeqendHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the seqendHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setSeqendHandle(int)"><!-- --></A><H3>
+setSeqendHandle</H3>
+<PRE>
+public void <B>setSeqendHandle</B>(int&nbsp;seqendHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>seqendHandle</CODE> - The seqendHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSplineFlags()"><!-- --></A><H3>
+getSplineFlags</H3>
+<PRE>
+public int <B>getSplineFlags</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the splineFlags.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setSplineFlags(int)"><!-- --></A><H3>
+setSplineFlags</H3>
+<PRE>
+public void <B>setSplineFlags</B>(int&nbsp;splineFlags)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>splineFlags</CODE> - The splineFlags to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgPolyline3D.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgPolyline3D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-use.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-use.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-use.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Package com.iver.cit.jdwglib.dwg.objects
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Package com.iver.cit.jdwglib.dwg.objects";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Package<br>com.iver.cit.jdwglib.dwg.objects</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-use.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgText.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgText.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgText.html	(revision 38669)
@@ -0,0 +1,843 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgText
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgText class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgText";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgText.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgText.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgText</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgText</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgText</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgText class represents a DWG Text
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#DwgText()">DwgText</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.awt.geom.Point2D</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getAlignmentPoint()">getAlignmentPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getDataFlag()">getDataFlag</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getElevation()">getElevation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getGeneration()">getGeneration</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getHalign()">getHalign</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getHeight()">getHeight</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.awt.geom.Point2D</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getInsertionPoint()">getInsertionPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getObliqueAngle()">getObliqueAngle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getRotationAngle()">getRotationAngle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getText()">getText</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getThickness()">getThickness</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getValign()">getValign</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#getWidthFactor()">getWidthFactor</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#readDwgTextV15(int[], int)">readDwgTextV15</A></B>(int[]&nbsp;data,
+               int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Text in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setAlignmentPoint(java.awt.geom.Point2D)">setAlignmentPoint</A></B>(java.awt.geom.Point2D&nbsp;alignmentPoint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setDataFlag(int)">setDataFlag</A></B>(int&nbsp;dataFlag)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setElevation(double)">setElevation</A></B>(double&nbsp;elevation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setGeneration(int)">setGeneration</A></B>(int&nbsp;generation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setHalign(int)">setHalign</A></B>(int&nbsp;halign)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setHeight(double)">setHeight</A></B>(double&nbsp;height)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setInsertionPoint(java.awt.geom.Point2D)">setInsertionPoint</A></B>(java.awt.geom.Point2D&nbsp;insertionPoint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setObliqueAngle(double)">setObliqueAngle</A></B>(double&nbsp;obliqueAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setRotationAngle(double)">setRotationAngle</A></B>(double&nbsp;rotationAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setText(java.lang.String)">setText</A></B>(java.lang.String&nbsp;text)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setThickness(double)">setThickness</A></B>(double&nbsp;thickness)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setValign(int)">setValign</A></B>(int&nbsp;valign)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html#setWidthFactor(double)">setWidthFactor</A></B>(double&nbsp;widthFactor)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgText()"><!-- --></A><H3>
+DwgText</H3>
+<PRE>
+public <B>DwgText</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgTextV15(int[], int)"><!-- --></A><H3>
+readDwgTextV15</H3>
+<PRE>
+public void <B>readDwgTextV15</B>(int[]&nbsp;data,
+                           int&nbsp;offset)
+                    throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Text in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDataFlag()"><!-- --></A><H3>
+getDataFlag</H3>
+<PRE>
+public int <B>getDataFlag</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the dataFlag.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDataFlag(int)"><!-- --></A><H3>
+setDataFlag</H3>
+<PRE>
+public void <B>setDataFlag</B>(int&nbsp;dataFlag)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dataFlag</CODE> - The dataFlag to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHeight()"><!-- --></A><H3>
+getHeight</H3>
+<PRE>
+public double <B>getHeight</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the height.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHeight(double)"><!-- --></A><H3>
+setHeight</H3>
+<PRE>
+public void <B>setHeight</B>(double&nbsp;height)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>height</CODE> - The height to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInsertionPoint()"><!-- --></A><H3>
+getInsertionPoint</H3>
+<PRE>
+public java.awt.geom.Point2D <B>getInsertionPoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the insertionPoint.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInsertionPoint(java.awt.geom.Point2D)"><!-- --></A><H3>
+setInsertionPoint</H3>
+<PRE>
+public void <B>setInsertionPoint</B>(java.awt.geom.Point2D&nbsp;insertionPoint)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>insertionPoint</CODE> - The insertionPoint to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRotationAngle()"><!-- --></A><H3>
+getRotationAngle</H3>
+<PRE>
+public double <B>getRotationAngle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the rotationAngle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setRotationAngle(double)"><!-- --></A><H3>
+setRotationAngle</H3>
+<PRE>
+public void <B>setRotationAngle</B>(double&nbsp;rotationAngle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>rotationAngle</CODE> - The rotationAngle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getText()"><!-- --></A><H3>
+getText</H3>
+<PRE>
+public java.lang.String <B>getText</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the text.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setText(java.lang.String)"><!-- --></A><H3>
+setText</H3>
+<PRE>
+public void <B>setText</B>(java.lang.String&nbsp;text)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>text</CODE> - The text to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElevation()"><!-- --></A><H3>
+getElevation</H3>
+<PRE>
+public double <B>getElevation</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the elevation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setElevation(double)"><!-- --></A><H3>
+setElevation</H3>
+<PRE>
+public void <B>setElevation</B>(double&nbsp;elevation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>elevation</CODE> - The elevation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getThickness()"><!-- --></A><H3>
+getThickness</H3>
+<PRE>
+public double <B>getThickness</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the thickness.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setThickness(double)"><!-- --></A><H3>
+setThickness</H3>
+<PRE>
+public void <B>setThickness</B>(double&nbsp;thickness)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>thickness</CODE> - The thickness to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAlignmentPoint()"><!-- --></A><H3>
+getAlignmentPoint</H3>
+<PRE>
+public java.awt.geom.Point2D <B>getAlignmentPoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the alignmentPoint.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAlignmentPoint(java.awt.geom.Point2D)"><!-- --></A><H3>
+setAlignmentPoint</H3>
+<PRE>
+public void <B>setAlignmentPoint</B>(java.awt.geom.Point2D&nbsp;alignmentPoint)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>alignmentPoint</CODE> - The alignmentPoint to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getGeneration()"><!-- --></A><H3>
+getGeneration</H3>
+<PRE>
+public int <B>getGeneration</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the generation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setGeneration(int)"><!-- --></A><H3>
+setGeneration</H3>
+<PRE>
+public void <B>setGeneration</B>(int&nbsp;generation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>generation</CODE> - The generation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHalign()"><!-- --></A><H3>
+getHalign</H3>
+<PRE>
+public int <B>getHalign</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the halign.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHalign(int)"><!-- --></A><H3>
+setHalign</H3>
+<PRE>
+public void <B>setHalign</B>(int&nbsp;halign)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>halign</CODE> - The halign to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getObliqueAngle()"><!-- --></A><H3>
+getObliqueAngle</H3>
+<PRE>
+public double <B>getObliqueAngle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the obliqueAngle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setObliqueAngle(double)"><!-- --></A><H3>
+setObliqueAngle</H3>
+<PRE>
+public void <B>setObliqueAngle</B>(double&nbsp;obliqueAngle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>obliqueAngle</CODE> - The obliqueAngle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getValign()"><!-- --></A><H3>
+getValign</H3>
+<PRE>
+public int <B>getValign</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the valign.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setValign(int)"><!-- --></A><H3>
+setValign</H3>
+<PRE>
+public void <B>setValign</B>(int&nbsp;valign)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>valign</CODE> - The valign to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getWidthFactor()"><!-- --></A><H3>
+getWidthFactor</H3>
+<PRE>
+public double <B>getWidthFactor</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the widthFactor.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setWidthFactor(double)"><!-- --></A><H3>
+setWidthFactor</H3>
+<PRE>
+public void <B>setWidthFactor</B>(double&nbsp;widthFactor)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>widthFactor</CODE> - The widthFactor to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgText.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgText.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgText.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-summary.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-summary.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-summary.html	(revision 38669)
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+com.iver.cit.jdwglib.dwg.objects
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="com.iver.cit.jdwglib.dwg.objects";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/test/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<H2>
+Package com.iver.cit.jdwglib.dwg.objects
+</H2>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgArc</A></B></TD>
+<TD>The DwgArc class represents a DWG Arc</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttdef</A></B></TD>
+<TD>The DwgAttdef class represents a DWG Attdef</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgAttrib</A></B></TD>
+<TD>The DwgAttrib class represents a DWG Attrib</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlock</A></B></TD>
+<TD>The DwgBlock class represents a DWG Block</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockControl</A></B></TD>
+<TD>The DwgBlockControl class represents a DWG Block control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgBlockHeader</A></B></TD>
+<TD>The DwgBlockHeader class represents a DWG Block header</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgCircle</A></B></TD>
+<TD>The DwgCircle class represents a DWG Circle</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEllipse</A></B></TD>
+<TD>The DwgEllipse class represents a DWG Ellipse</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgEndblk</A></B></TD>
+<TD>The DwgEndblk class represents a DWG Endblk</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgInsert</A></B></TD>
+<TD>The DwgInsert class represents a DWG Insert</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayer</A></B></TD>
+<TD>The DwgLayer class represents a DWG Layer</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLayerControl</A></B></TD>
+<TD>The DwgLayerControl class represents a DWG Layer control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLine</A></B></TD>
+<TD>The DwgLine class represents a DWG Line</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLinearDimension</A></B></TD>
+<TD>The DwgLinearDimension class represents a DWG Linear dimension</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgLwPolyline</A></B></TD>
+<TD>The DwgLwPolyline class represents a DWG LwPolyline</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgMText</A></B></TD>
+<TD>The DwgMText class represents a DWG MText</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPoint</A></B></TD>
+<TD>The DwgPoint class represents a DWG Point</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline2D</A></B></TD>
+<TD>The DwgPolyline2D class represents a DWG Polyline2D</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgPolyline3D</A></B></TD>
+<TD>The DwgPolyline3D class represents a DWG Polyline3D</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSeqend</A></B></TD>
+<TD>The DwgSeqend class represents a DWG Seqend</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSolid</A></B></TD>
+<TD>The DwgSolid class represents a DWG Solid</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgSpline</A></B></TD>
+<TD>The DwgSpline class represents a DWG Spline</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgText</A></B></TD>
+<TD>The DwgText class represents a DWG Text</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex2D</A></B></TD>
+<TD>The DwgVertex2D class represents a DWG Vertex2D</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects">DwgVertex3D</A></B></TD>
+<TD>The DwgVertex3D class represents a DWG Vertex3D</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/test/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-summary.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html	(revision 38669)
@@ -0,0 +1,1038 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgAttrib
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgAttrib class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgAttrib";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgAttrib.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgAttrib.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgAttrib</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgAttrib</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgAttrib</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgAttrib class represents a DWG Attrib
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#DwgAttrib()">DwgAttrib</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.awt.geom.Point2D</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getAlignmentPoint()">getAlignmentPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getDataFlag()">getDataFlag</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getElevation()">getElevation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getFieldLength()">getFieldLength</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getFlags()">getFlags</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getGeneration()">getGeneration</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getHalign()">getHalign</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getHeight()">getHeight</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.awt.geom.Point2D</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getInsertionPoint()">getInsertionPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getObliqueAngle()">getObliqueAngle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getPrompt()">getPrompt</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getRotationAngle()">getRotationAngle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getStyleHandle()">getStyleHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getTag()">getTag</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getText()">getText</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getThickness()">getThickness</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getValign()">getValign</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#getWidthFactor()">getWidthFactor</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#readDwgAttribV15(int[], int)">readDwgAttribV15</A></B>(int[]&nbsp;data,
+                 int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read an Attrib in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setAlignmentPoint(java.awt.geom.Point2D)">setAlignmentPoint</A></B>(java.awt.geom.Point2D&nbsp;alignmentPoint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setDataFlag(int)">setDataFlag</A></B>(int&nbsp;dataFlag)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setElevation(double)">setElevation</A></B>(double&nbsp;elevation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setFieldLength(int)">setFieldLength</A></B>(int&nbsp;fieldLength)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setFlags(int)">setFlags</A></B>(int&nbsp;flags)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setGeneration(int)">setGeneration</A></B>(int&nbsp;generation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setHalign(int)">setHalign</A></B>(int&nbsp;halign)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setHeight(double)">setHeight</A></B>(double&nbsp;height)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setInsertionPoint(java.awt.geom.Point2D)">setInsertionPoint</A></B>(java.awt.geom.Point2D&nbsp;insertionPoint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setObliqueAngle(double)">setObliqueAngle</A></B>(double&nbsp;obliqueAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setPrompt(java.lang.String)">setPrompt</A></B>(java.lang.String&nbsp;prompt)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setRotationAngle(double)">setRotationAngle</A></B>(double&nbsp;rotationAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setStyleHandle(int)">setStyleHandle</A></B>(int&nbsp;styleHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setTag(java.lang.String)">setTag</A></B>(java.lang.String&nbsp;tag)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setText(java.lang.String)">setText</A></B>(java.lang.String&nbsp;text)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setThickness(double)">setThickness</A></B>(double&nbsp;thickness)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setValign(int)">setValign</A></B>(int&nbsp;valign)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html#setWidthFactor(double)">setWidthFactor</A></B>(double&nbsp;widthFactor)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgAttrib()"><!-- --></A><H3>
+DwgAttrib</H3>
+<PRE>
+public <B>DwgAttrib</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgAttribV15(int[], int)"><!-- --></A><H3>
+readDwgAttribV15</H3>
+<PRE>
+public void <B>readDwgAttribV15</B>(int[]&nbsp;data,
+                             int&nbsp;offset)
+                      throws java.lang.Exception</PRE>
+<DL>
+<DD>Read an Attrib in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElevation()"><!-- --></A><H3>
+getElevation</H3>
+<PRE>
+public double <B>getElevation</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the elevation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setElevation(double)"><!-- --></A><H3>
+setElevation</H3>
+<PRE>
+public void <B>setElevation</B>(double&nbsp;elevation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>elevation</CODE> - The elevation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInsertionPoint()"><!-- --></A><H3>
+getInsertionPoint</H3>
+<PRE>
+public java.awt.geom.Point2D <B>getInsertionPoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the insertionPoint.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInsertionPoint(java.awt.geom.Point2D)"><!-- --></A><H3>
+setInsertionPoint</H3>
+<PRE>
+public void <B>setInsertionPoint</B>(java.awt.geom.Point2D&nbsp;insertionPoint)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>insertionPoint</CODE> - The insertionPoint to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAlignmentPoint()"><!-- --></A><H3>
+getAlignmentPoint</H3>
+<PRE>
+public java.awt.geom.Point2D <B>getAlignmentPoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the alignmentPoint.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAlignmentPoint(java.awt.geom.Point2D)"><!-- --></A><H3>
+setAlignmentPoint</H3>
+<PRE>
+public void <B>setAlignmentPoint</B>(java.awt.geom.Point2D&nbsp;alignmentPoint)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>alignmentPoint</CODE> - The alignmentPoint to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDataFlag()"><!-- --></A><H3>
+getDataFlag</H3>
+<PRE>
+public int <B>getDataFlag</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the dataFlag.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDataFlag(int)"><!-- --></A><H3>
+setDataFlag</H3>
+<PRE>
+public void <B>setDataFlag</B>(int&nbsp;dataFlag)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dataFlag</CODE> - The dataFlag to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFieldLength()"><!-- --></A><H3>
+getFieldLength</H3>
+<PRE>
+public int <B>getFieldLength</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the fieldLength.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFieldLength(int)"><!-- --></A><H3>
+setFieldLength</H3>
+<PRE>
+public void <B>setFieldLength</B>(int&nbsp;fieldLength)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>fieldLength</CODE> - The fieldLength to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFlags()"><!-- --></A><H3>
+getFlags</H3>
+<PRE>
+public int <B>getFlags</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the flags.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFlags(int)"><!-- --></A><H3>
+setFlags</H3>
+<PRE>
+public void <B>setFlags</B>(int&nbsp;flags)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flags</CODE> - The flags to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getGeneration()"><!-- --></A><H3>
+getGeneration</H3>
+<PRE>
+public int <B>getGeneration</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the generation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setGeneration(int)"><!-- --></A><H3>
+setGeneration</H3>
+<PRE>
+public void <B>setGeneration</B>(int&nbsp;generation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>generation</CODE> - The generation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHalign()"><!-- --></A><H3>
+getHalign</H3>
+<PRE>
+public int <B>getHalign</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the halign.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHalign(int)"><!-- --></A><H3>
+setHalign</H3>
+<PRE>
+public void <B>setHalign</B>(int&nbsp;halign)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>halign</CODE> - The halign to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHeight()"><!-- --></A><H3>
+getHeight</H3>
+<PRE>
+public double <B>getHeight</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the height.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHeight(double)"><!-- --></A><H3>
+setHeight</H3>
+<PRE>
+public void <B>setHeight</B>(double&nbsp;height)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>height</CODE> - The height to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getObliqueAngle()"><!-- --></A><H3>
+getObliqueAngle</H3>
+<PRE>
+public double <B>getObliqueAngle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the obliqueAngle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setObliqueAngle(double)"><!-- --></A><H3>
+setObliqueAngle</H3>
+<PRE>
+public void <B>setObliqueAngle</B>(double&nbsp;obliqueAngle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>obliqueAngle</CODE> - The obliqueAngle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPrompt()"><!-- --></A><H3>
+getPrompt</H3>
+<PRE>
+public java.lang.String <B>getPrompt</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the prompt.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPrompt(java.lang.String)"><!-- --></A><H3>
+setPrompt</H3>
+<PRE>
+public void <B>setPrompt</B>(java.lang.String&nbsp;prompt)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>prompt</CODE> - The prompt to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRotationAngle()"><!-- --></A><H3>
+getRotationAngle</H3>
+<PRE>
+public double <B>getRotationAngle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the rotationAngle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setRotationAngle(double)"><!-- --></A><H3>
+setRotationAngle</H3>
+<PRE>
+public void <B>setRotationAngle</B>(double&nbsp;rotationAngle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>rotationAngle</CODE> - The rotationAngle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getStyleHandle()"><!-- --></A><H3>
+getStyleHandle</H3>
+<PRE>
+public int <B>getStyleHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the styleHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setStyleHandle(int)"><!-- --></A><H3>
+setStyleHandle</H3>
+<PRE>
+public void <B>setStyleHandle</B>(int&nbsp;styleHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>styleHandle</CODE> - The styleHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getTag()"><!-- --></A><H3>
+getTag</H3>
+<PRE>
+public java.lang.String <B>getTag</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the tag.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setTag(java.lang.String)"><!-- --></A><H3>
+setTag</H3>
+<PRE>
+public void <B>setTag</B>(java.lang.String&nbsp;tag)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>tag</CODE> - The tag to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getText()"><!-- --></A><H3>
+getText</H3>
+<PRE>
+public java.lang.String <B>getText</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the text.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setText(java.lang.String)"><!-- --></A><H3>
+setText</H3>
+<PRE>
+public void <B>setText</B>(java.lang.String&nbsp;text)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>text</CODE> - The text to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getThickness()"><!-- --></A><H3>
+getThickness</H3>
+<PRE>
+public double <B>getThickness</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the thickness.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setThickness(double)"><!-- --></A><H3>
+setThickness</H3>
+<PRE>
+public void <B>setThickness</B>(double&nbsp;thickness)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>thickness</CODE> - The thickness to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getValign()"><!-- --></A><H3>
+getValign</H3>
+<PRE>
+public int <B>getValign</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the valign.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setValign(int)"><!-- --></A><H3>
+setValign</H3>
+<PRE>
+public void <B>setValign</B>(int&nbsp;valign)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>valign</CODE> - The valign to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getWidthFactor()"><!-- --></A><H3>
+getWidthFactor</H3>
+<PRE>
+public double <B>getWidthFactor</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the widthFactor.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setWidthFactor(double)"><!-- --></A><H3>
+setWidthFactor</H3>
+<PRE>
+public void <B>setWidthFactor</B>(double&nbsp;widthFactor)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>widthFactor</CODE> - The widthFactor to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgAttrib.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgAttrib.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-tree.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-tree.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-tree.html	(revision 38669)
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+com.iver.cit.jdwglib.dwg.objects Class Hierarchy
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="com.iver.cit.jdwglib.dwg.objects Class Hierarchy";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/test/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+Hierarchy For Package com.iver.cit.jdwglib.dwg.objects
+</H2>
+</CENTER>
+<DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../../../overview-tree.html">All Packages</A></DL>
+<HR>
+<H2>
+Class Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">class java.lang.Object<UL>
+<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgObject</B></A><UL>
+<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgArc</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgAttdef</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgAttrib</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgBlock</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgBlockControl</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgBlockHeader</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgCircle</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgEllipse</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgEndblk</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgInsert</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLayer</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLayerControl</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLine</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLinearDimension</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgLwPolyline</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgMText</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgPoint</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgPolyline2D</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgPolyline3D</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgSeqend</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgSolid</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgSpline</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgText</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgVertex2D</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.objects.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>DwgVertex3D</B></A></UL>
+</UL>
+</UL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/test/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/package-tree.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLine.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLine.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLine.html	(revision 38669)
@@ -0,0 +1,492 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgLine
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgLine class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgLine";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgLine.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLine.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgLine</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgLine</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgLine</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgLine class represents a DWG Line
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#DwgLine()">DwgLine</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#getP1()">getP1</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#getP2()">getP2</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#getThickness()">getThickness</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#isZflag()">isZflag</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#readDwgLineV15(int[], int)">readDwgLineV15</A></B>(int[]&nbsp;data,
+               int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Line in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#setP1(double[])">setP1</A></B>(double[]&nbsp;p1)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#setP2(double[])">setP2</A></B>(double[]&nbsp;p2)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#setThickness(double)">setThickness</A></B>(double&nbsp;thickness)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html#setZflag(boolean)">setZflag</A></B>(boolean&nbsp;zflag)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgLine()"><!-- --></A><H3>
+DwgLine</H3>
+<PRE>
+public <B>DwgLine</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgLineV15(int[], int)"><!-- --></A><H3>
+readDwgLineV15</H3>
+<PRE>
+public void <B>readDwgLineV15</B>(int[]&nbsp;data,
+                           int&nbsp;offset)
+                    throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Line in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getP1()"><!-- --></A><H3>
+getP1</H3>
+<PRE>
+public double[] <B>getP1</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the p1.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setP1(double[])"><!-- --></A><H3>
+setP1</H3>
+<PRE>
+public void <B>setP1</B>(double[]&nbsp;p1)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>p1</CODE> - The p1 to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getP2()"><!-- --></A><H3>
+getP2</H3>
+<PRE>
+public double[] <B>getP2</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the p2.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setP2(double[])"><!-- --></A><H3>
+setP2</H3>
+<PRE>
+public void <B>setP2</B>(double[]&nbsp;p2)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>p2</CODE> - The p2 to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getThickness()"><!-- --></A><H3>
+getThickness</H3>
+<PRE>
+public double <B>getThickness</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the thickness.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setThickness(double)"><!-- --></A><H3>
+setThickness</H3>
+<PRE>
+public void <B>setThickness</B>(double&nbsp;thickness)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>thickness</CODE> - The thickness to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isZflag()"><!-- --></A><H3>
+isZflag</H3>
+<PRE>
+public boolean <B>isZflag</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the zflag.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setZflag(boolean)"><!-- --></A><H3>
+setZflag</H3>
+<PRE>
+public void <B>setZflag</B>(boolean&nbsp;zflag)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>zflag</CODE> - The zflag to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgLine.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLine.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLine.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgPoint.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgPoint.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgPoint.html	(revision 38669)
@@ -0,0 +1,453 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgPoint
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgPoint class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgPoint";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgPoint.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgPoint.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgPoint</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgPoint</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgPoint</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgPoint class represents a DWG Point
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#DwgPoint()">DwgPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#getPoint()">getPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#getThickness()">getThickness</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#getXAxisAngle()">getXAxisAngle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#readDwgPointV15(int[], int)">readDwgPointV15</A></B>(int[]&nbsp;data,
+                int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Point in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#setPoint(double[])">setPoint</A></B>(double[]&nbsp;point)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#setThickness(double)">setThickness</A></B>(double&nbsp;thickness)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html#setXAxisAngle(double)">setXAxisAngle</A></B>(double&nbsp;axisAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgPoint()"><!-- --></A><H3>
+DwgPoint</H3>
+<PRE>
+public <B>DwgPoint</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgPointV15(int[], int)"><!-- --></A><H3>
+readDwgPointV15</H3>
+<PRE>
+public void <B>readDwgPointV15</B>(int[]&nbsp;data,
+                            int&nbsp;offset)
+                     throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Point in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPoint()"><!-- --></A><H3>
+getPoint</H3>
+<PRE>
+public double[] <B>getPoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the point.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPoint(double[])"><!-- --></A><H3>
+setPoint</H3>
+<PRE>
+public void <B>setPoint</B>(double[]&nbsp;point)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>point</CODE> - The point to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getThickness()"><!-- --></A><H3>
+getThickness</H3>
+<PRE>
+public double <B>getThickness</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the thickness.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setThickness(double)"><!-- --></A><H3>
+setThickness</H3>
+<PRE>
+public void <B>setThickness</B>(double&nbsp;thickness)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>thickness</CODE> - The thickness to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getXAxisAngle()"><!-- --></A><H3>
+getXAxisAngle</H3>
+<PRE>
+public double <B>getXAxisAngle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the xAxisAngle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setXAxisAngle(double)"><!-- --></A><H3>
+setXAxisAngle</H3>
+<PRE>
+public void <B>setXAxisAngle</B>(double&nbsp;axisAngle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>axisAngle</CODE> - The xAxisAngle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgPoint.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgPoint.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgPoint.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgCircle.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgCircle.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgCircle.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgCircle
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgCircle";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgCircle.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgCircle</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgCircle
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgCircle.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgCircle.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgMText.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgMText.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgMText.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgMText
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgMText";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgMText.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgMText</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgMText
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgMText.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgMText.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgVertex2D.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgVertex2D.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgVertex2D.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgVertex2D
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgVertex2D";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgVertex2D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgVertex2D</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgVertex2D
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgVertex2D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgVertex2D.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgBlockHeader.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgBlockHeader.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgBlockHeader.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgBlockHeader
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgBlockHeader";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgBlockHeader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgBlockHeader</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgBlockHeader
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgBlockHeader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgBlockHeader.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgVertex3D.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgVertex3D.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgVertex3D.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgVertex3D
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgVertex3D";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgVertex3D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgVertex3D</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgVertex3D
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgVertex3D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgVertex3D.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgInsert.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgInsert.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgInsert.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgInsert
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgInsert";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgInsert.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgInsert</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgInsert
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgInsert.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgInsert.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgArc.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgArc.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgArc.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgArc
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgArc";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgArc.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgArc</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgArc
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgArc.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgArc.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgAttdef.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgAttdef.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgAttdef.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgAttdef
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgAttdef";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgAttdef.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgAttdef</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgAttdef
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgAttdef.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgAttdef.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgSolid.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgSolid.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgSolid.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgSolid
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgSolid";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSolid.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgSolid</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgSolid
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSolid.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgSolid.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLayer.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLayer.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLayer.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgLayer
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgLayer";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLayer.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgLayer</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgLayer
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLayer.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLayer.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLayerControl.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLayerControl.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLayerControl.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgLayerControl
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgLayerControl";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLayerControl.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgLayerControl</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgLayerControl
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLayerControl.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLayerControl.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgSeqend.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgSeqend.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgSeqend.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgSeqend
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgSeqend";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSeqend.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgSeqend</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgSeqend
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSeqend.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgSeqend.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLinearDimension.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLinearDimension.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLinearDimension.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgLinearDimension
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgLinearDimension";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLinearDimension.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgLinearDimension</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgLinearDimension
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLinearDimension.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLinearDimension.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgPolyline2D.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgPolyline2D.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgPolyline2D.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgPolyline2D
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgPolyline2D";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgPolyline2D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgPolyline2D</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgPolyline2D
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgPolyline2D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgPolyline2D.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgPolyline3D.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgPolyline3D.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgPolyline3D.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgPolyline3D
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgPolyline3D";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgPolyline3D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgPolyline3D</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgPolyline3D
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgPolyline3D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgPolyline3D.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgText.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgText.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgText.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgText
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgText";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgText.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgText</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgText
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgText.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgText.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgAttrib.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgAttrib.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgAttrib.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgAttrib
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgAttrib";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgAttrib.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgAttrib</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgAttrib
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgAttrib.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgAttrib.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLine.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLine.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLine.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgLine
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgLine";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLine.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgLine</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgLine
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLine.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLine.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgPoint.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgPoint.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgPoint.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgPoint
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgPoint";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgPoint.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgPoint</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgPoint
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgPoint.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgPoint.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgSpline.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgSpline.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgSpline.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgSpline
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgSpline";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSpline.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgSpline</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgSpline
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSpline.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgSpline.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgBlock.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgBlock.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgBlock.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgBlock
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgBlock";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgBlock.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgBlock</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgBlock
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgBlock.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgBlock.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgBlockControl.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgBlockControl.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgBlockControl.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgBlockControl
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgBlockControl";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgBlockControl.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgBlockControl</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgBlockControl
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgBlockControl.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgBlockControl.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgEllipse.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgEllipse.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgEllipse.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgEllipse
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgEllipse";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgEllipse.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgEllipse</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgEllipse
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgEllipse.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgEllipse.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLwPolyline.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLwPolyline.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLwPolyline.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgLwPolyline
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgLwPolyline";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLwPolyline.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgLwPolyline</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgLwPolyline
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLwPolyline.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgLwPolyline.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgEndblk.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgEndblk.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgEndblk.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgEndblk
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.jdwglib.dwg.objects.DwgEndblk";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgEndblk.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.jdwglib.dwg.objects.DwgEndblk</B></H2>
+</CENTER>
+No usage of com.iver.cit.jdwglib.dwg.objects.DwgEndblk
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgEndblk.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/class-use/DwgEndblk.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgSpline.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgSpline.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgSpline.html	(revision 38669)
@@ -0,0 +1,843 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgSpline
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgSpline class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgSpline";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgSpline.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSpline.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgSpline</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgSpline</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgSpline</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgSpline class represents a DWG Spline
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#DwgSpline()">DwgSpline</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getBeginTanVector()">getBeginTanVector</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[][]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getControlPoints()">getControlPoints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getControlTolerance()">getControlTolerance</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getDegree()">getDegree</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getEndTanVector()">getEndTanVector</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[][]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getFitPoints()">getFitPoints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getFitTolerance()">getFitTolerance</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getKnotPoints()">getKnotPoints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getKnotTolerance()">getKnotTolerance</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getScenario()">getScenario</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#getWeights()">getWeights</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#isClosed()">isClosed</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#isPeriodic()">isPeriodic</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#isRational()">isRational</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#readDwgSplineV15(int[], int)">readDwgSplineV15</A></B>(int[]&nbsp;data,
+                 int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Spline in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setBeginTanVector(double[])">setBeginTanVector</A></B>(double[]&nbsp;beginTanVector)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setClosed(boolean)">setClosed</A></B>(boolean&nbsp;closed)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setControlPoints(double[][])">setControlPoints</A></B>(double[][]&nbsp;controlPoints)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setControlTolerance(double)">setControlTolerance</A></B>(double&nbsp;controlTolerance)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setDegree(int)">setDegree</A></B>(int&nbsp;degree)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setEndTanVector(double[])">setEndTanVector</A></B>(double[]&nbsp;endTanVector)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setFitPoints(double[][])">setFitPoints</A></B>(double[][]&nbsp;fitPoints)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setFitTolerance(double)">setFitTolerance</A></B>(double&nbsp;fitTolerance)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setKnotPoints(double[])">setKnotPoints</A></B>(double[]&nbsp;knotPoints)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setKnotTolerance(double)">setKnotTolerance</A></B>(double&nbsp;knotTolerance)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setPeriodic(boolean)">setPeriodic</A></B>(boolean&nbsp;periodic)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setRational(boolean)">setRational</A></B>(boolean&nbsp;rational)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setScenario(int)">setScenario</A></B>(int&nbsp;scenario)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSpline.html#setWeights(double[])">setWeights</A></B>(double[]&nbsp;weights)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgSpline()"><!-- --></A><H3>
+DwgSpline</H3>
+<PRE>
+public <B>DwgSpline</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgSplineV15(int[], int)"><!-- --></A><H3>
+readDwgSplineV15</H3>
+<PRE>
+public void <B>readDwgSplineV15</B>(int[]&nbsp;data,
+                             int&nbsp;offset)
+                      throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Spline in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isClosed()"><!-- --></A><H3>
+isClosed</H3>
+<PRE>
+public boolean <B>isClosed</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the closed.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setClosed(boolean)"><!-- --></A><H3>
+setClosed</H3>
+<PRE>
+public void <B>setClosed</B>(boolean&nbsp;closed)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>closed</CODE> - The closed to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getControlPoints()"><!-- --></A><H3>
+getControlPoints</H3>
+<PRE>
+public double[][] <B>getControlPoints</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the controlPoints.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setControlPoints(double[][])"><!-- --></A><H3>
+setControlPoints</H3>
+<PRE>
+public void <B>setControlPoints</B>(double[][]&nbsp;controlPoints)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>controlPoints</CODE> - The controlPoints to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFitPoints()"><!-- --></A><H3>
+getFitPoints</H3>
+<PRE>
+public double[][] <B>getFitPoints</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the fitPoints.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFitPoints(double[][])"><!-- --></A><H3>
+setFitPoints</H3>
+<PRE>
+public void <B>setFitPoints</B>(double[][]&nbsp;fitPoints)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>fitPoints</CODE> - The fitPoints to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getKnotPoints()"><!-- --></A><H3>
+getKnotPoints</H3>
+<PRE>
+public double[] <B>getKnotPoints</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the knotPoints.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setKnotPoints(double[])"><!-- --></A><H3>
+setKnotPoints</H3>
+<PRE>
+public void <B>setKnotPoints</B>(double[]&nbsp;knotPoints)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>knotPoints</CODE> - The knotPoints to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getScenario()"><!-- --></A><H3>
+getScenario</H3>
+<PRE>
+public int <B>getScenario</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the scenario.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setScenario(int)"><!-- --></A><H3>
+setScenario</H3>
+<PRE>
+public void <B>setScenario</B>(int&nbsp;scenario)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>scenario</CODE> - The scenario to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBeginTanVector()"><!-- --></A><H3>
+getBeginTanVector</H3>
+<PRE>
+public double[] <B>getBeginTanVector</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the beginTanVector.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setBeginTanVector(double[])"><!-- --></A><H3>
+setBeginTanVector</H3>
+<PRE>
+public void <B>setBeginTanVector</B>(double[]&nbsp;beginTanVector)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>beginTanVector</CODE> - The beginTanVector to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getControlTolerance()"><!-- --></A><H3>
+getControlTolerance</H3>
+<PRE>
+public double <B>getControlTolerance</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the controlTolerance.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setControlTolerance(double)"><!-- --></A><H3>
+setControlTolerance</H3>
+<PRE>
+public void <B>setControlTolerance</B>(double&nbsp;controlTolerance)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>controlTolerance</CODE> - The controlTolerance to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDegree()"><!-- --></A><H3>
+getDegree</H3>
+<PRE>
+public int <B>getDegree</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the degree.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDegree(int)"><!-- --></A><H3>
+setDegree</H3>
+<PRE>
+public void <B>setDegree</B>(int&nbsp;degree)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>degree</CODE> - The degree to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getEndTanVector()"><!-- --></A><H3>
+getEndTanVector</H3>
+<PRE>
+public double[] <B>getEndTanVector</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the endTanVector.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setEndTanVector(double[])"><!-- --></A><H3>
+setEndTanVector</H3>
+<PRE>
+public void <B>setEndTanVector</B>(double[]&nbsp;endTanVector)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>endTanVector</CODE> - The endTanVector to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFitTolerance()"><!-- --></A><H3>
+getFitTolerance</H3>
+<PRE>
+public double <B>getFitTolerance</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the fitTolerance.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFitTolerance(double)"><!-- --></A><H3>
+setFitTolerance</H3>
+<PRE>
+public void <B>setFitTolerance</B>(double&nbsp;fitTolerance)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>fitTolerance</CODE> - The fitTolerance to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getKnotTolerance()"><!-- --></A><H3>
+getKnotTolerance</H3>
+<PRE>
+public double <B>getKnotTolerance</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the knotTolerance.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setKnotTolerance(double)"><!-- --></A><H3>
+setKnotTolerance</H3>
+<PRE>
+public void <B>setKnotTolerance</B>(double&nbsp;knotTolerance)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>knotTolerance</CODE> - The knotTolerance to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isPeriodic()"><!-- --></A><H3>
+isPeriodic</H3>
+<PRE>
+public boolean <B>isPeriodic</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the periodic.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPeriodic(boolean)"><!-- --></A><H3>
+setPeriodic</H3>
+<PRE>
+public void <B>setPeriodic</B>(boolean&nbsp;periodic)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>periodic</CODE> - The periodic to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isRational()"><!-- --></A><H3>
+isRational</H3>
+<PRE>
+public boolean <B>isRational</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the rational.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setRational(boolean)"><!-- --></A><H3>
+setRational</H3>
+<PRE>
+public void <B>setRational</B>(boolean&nbsp;rational)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>rational</CODE> - The rational to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getWeights()"><!-- --></A><H3>
+getWeights</H3>
+<PRE>
+public double[] <B>getWeights</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the weights.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setWeights(double[])"><!-- --></A><H3>
+setWeights</H3>
+<PRE>
+public void <B>setWeights</B>(double[]&nbsp;weights)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>weights</CODE> - The weights to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgSpline.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgSpline.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgSpline.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgBlock.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgBlock.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgBlock.html	(revision 38669)
@@ -0,0 +1,317 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgBlock
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgBlock class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgBlock";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgBlock.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgBlock.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgBlock</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgBlock</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgBlock</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgBlock class represents a DWG Block
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html#DwgBlock()">DwgBlock</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html#getName()">getName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html#readDwgBlockV15(int[], int)">readDwgBlockV15</A></B>(int[]&nbsp;data,
+                int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Block in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html#setName(java.lang.String)">setName</A></B>(java.lang.String&nbsp;name)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgBlock()"><!-- --></A><H3>
+DwgBlock</H3>
+<PRE>
+public <B>DwgBlock</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgBlockV15(int[], int)"><!-- --></A><H3>
+readDwgBlockV15</H3>
+<PRE>
+public void <B>readDwgBlockV15</B>(int[]&nbsp;data,
+                            int&nbsp;offset)
+                     throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Block in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getName()"><!-- --></A><H3>
+getName</H3>
+<PRE>
+public java.lang.String <B>getName</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the name.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setName(java.lang.String)"><!-- --></A><H3>
+setName</H3>
+<PRE>
+public void <B>setName</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - The name to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgBlock.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgBlock.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgBlock.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html	(revision 38669)
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgBlockControl
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgBlockControl class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgBlockControl";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgBlockControl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgBlockControl.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgBlockControl</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgBlockControl</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgBlockControl</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgBlockControl class represents a DWG Block control
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html#DwgBlockControl()">DwgBlockControl</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html#readDwgBlockControlV15(int[], int)">readDwgBlockControlV15</A></B>(int[]&nbsp;data,
+                       int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Block control in the DWG format Version 15</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgBlockControl()"><!-- --></A><H3>
+DwgBlockControl</H3>
+<PRE>
+public <B>DwgBlockControl</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgBlockControlV15(int[], int)"><!-- --></A><H3>
+readDwgBlockControlV15</H3>
+<PRE>
+public void <B>readDwgBlockControlV15</B>(int[]&nbsp;data,
+                                   int&nbsp;offset)
+                            throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Block control in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgBlockControl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgBlockControl.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html	(revision 38669)
@@ -0,0 +1,531 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgEllipse
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgEllipse class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgEllipse";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgEllipse.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgEllipse.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgEllipse</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgEllipse</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgEllipse</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgEllipse class represents a DWG Ellipse
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#DwgEllipse()">DwgEllipse</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#getAxisRatio()">getAxisRatio</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#getCenter()">getCenter</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#getEndAngle()">getEndAngle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#getInitAngle()">getInitAngle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#getMajorAxisVector()">getMajorAxisVector</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#readDwgEllipseV15(int[], int)">readDwgEllipseV15</A></B>(int[]&nbsp;data,
+                  int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Ellipse in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#setAxisRatio(double)">setAxisRatio</A></B>(double&nbsp;axisRatio)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#setCenter(double[])">setCenter</A></B>(double[]&nbsp;center)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#setEndAngle(double)">setEndAngle</A></B>(double&nbsp;endAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#setInitAngle(double)">setInitAngle</A></B>(double&nbsp;initAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html#setMajorAxisVector(double[])">setMajorAxisVector</A></B>(double[]&nbsp;majorAxisVector)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgEllipse()"><!-- --></A><H3>
+DwgEllipse</H3>
+<PRE>
+public <B>DwgEllipse</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgEllipseV15(int[], int)"><!-- --></A><H3>
+readDwgEllipseV15</H3>
+<PRE>
+public void <B>readDwgEllipseV15</B>(int[]&nbsp;data,
+                              int&nbsp;offset)
+                       throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Ellipse in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAxisRatio()"><!-- --></A><H3>
+getAxisRatio</H3>
+<PRE>
+public double <B>getAxisRatio</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the axisRatio.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAxisRatio(double)"><!-- --></A><H3>
+setAxisRatio</H3>
+<PRE>
+public void <B>setAxisRatio</B>(double&nbsp;axisRatio)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>axisRatio</CODE> - The axisRatio to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getCenter()"><!-- --></A><H3>
+getCenter</H3>
+<PRE>
+public double[] <B>getCenter</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the center.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCenter(double[])"><!-- --></A><H3>
+setCenter</H3>
+<PRE>
+public void <B>setCenter</B>(double[]&nbsp;center)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>center</CODE> - The center to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getEndAngle()"><!-- --></A><H3>
+getEndAngle</H3>
+<PRE>
+public double <B>getEndAngle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the endAngle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setEndAngle(double)"><!-- --></A><H3>
+setEndAngle</H3>
+<PRE>
+public void <B>setEndAngle</B>(double&nbsp;endAngle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>endAngle</CODE> - The endAngle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInitAngle()"><!-- --></A><H3>
+getInitAngle</H3>
+<PRE>
+public double <B>getInitAngle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the initAngle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInitAngle(double)"><!-- --></A><H3>
+setInitAngle</H3>
+<PRE>
+public void <B>setInitAngle</B>(double&nbsp;initAngle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>initAngle</CODE> - The initAngle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMajorAxisVector()"><!-- --></A><H3>
+getMajorAxisVector</H3>
+<PRE>
+public double[] <B>getMajorAxisVector</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the majorAxisVector.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setMajorAxisVector(double[])"><!-- --></A><H3>
+setMajorAxisVector</H3>
+<PRE>
+public void <B>setMajorAxisVector</B>(double[]&nbsp;majorAxisVector)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>majorAxisVector</CODE> - The majorAxisVector to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgEllipse.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgEllipse.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html	(revision 38669)
@@ -0,0 +1,609 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgLwPolyline
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgLwPolyline class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgLwPolyline";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgLwPolyline.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLwPolyline.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgLwPolyline</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgLwPolyline</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgLwPolyline</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgLwPolyline class represents a DWG LwPolyline
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#DwgLwPolyline()">DwgLwPolyline</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getBulges()">getBulges</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getConstWidth()">getConstWidth</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getElevation()">getElevation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getFlag()">getFlag</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getNormal()">getNormal</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getThickness()">getThickness</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.awt.geom.Point2D[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getVertices()">getVertices</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[][]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#getWidths()">getWidths</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#readDwgLwPolylineV15(int[], int)">readDwgLwPolylineV15</A></B>(int[]&nbsp;data,
+                     int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a LwPolyline in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setBulges(double[])">setBulges</A></B>(double[]&nbsp;bulges)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setConstWidth(double)">setConstWidth</A></B>(double&nbsp;constWidth)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setElevation(double)">setElevation</A></B>(double&nbsp;elevation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setFlag(int)">setFlag</A></B>(int&nbsp;flag)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setNormal(double[])">setNormal</A></B>(double[]&nbsp;normal)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setThickness(double)">setThickness</A></B>(double&nbsp;thickness)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setVertices(java.awt.geom.Point2D[])">setVertices</A></B>(java.awt.geom.Point2D[]&nbsp;vertices)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html#setWidths(double[][])">setWidths</A></B>(double[][]&nbsp;widths)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgLwPolyline()"><!-- --></A><H3>
+DwgLwPolyline</H3>
+<PRE>
+public <B>DwgLwPolyline</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgLwPolylineV15(int[], int)"><!-- --></A><H3>
+readDwgLwPolylineV15</H3>
+<PRE>
+public void <B>readDwgLwPolylineV15</B>(int[]&nbsp;data,
+                                 int&nbsp;offset)
+                          throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a LwPolyline in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBulges()"><!-- --></A><H3>
+getBulges</H3>
+<PRE>
+public double[] <B>getBulges</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the bulges.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setBulges(double[])"><!-- --></A><H3>
+setBulges</H3>
+<PRE>
+public void <B>setBulges</B>(double[]&nbsp;bulges)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>bulges</CODE> - The bulges to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFlag()"><!-- --></A><H3>
+getFlag</H3>
+<PRE>
+public int <B>getFlag</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the flag.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFlag(int)"><!-- --></A><H3>
+setFlag</H3>
+<PRE>
+public void <B>setFlag</B>(int&nbsp;flag)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flag</CODE> - The flag to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getVertices()"><!-- --></A><H3>
+getVertices</H3>
+<PRE>
+public java.awt.geom.Point2D[] <B>getVertices</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the vertices.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setVertices(java.awt.geom.Point2D[])"><!-- --></A><H3>
+setVertices</H3>
+<PRE>
+public void <B>setVertices</B>(java.awt.geom.Point2D[]&nbsp;vertices)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>vertices</CODE> - The vertices to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getElevation()"><!-- --></A><H3>
+getElevation</H3>
+<PRE>
+public double <B>getElevation</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the elevation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setElevation(double)"><!-- --></A><H3>
+setElevation</H3>
+<PRE>
+public void <B>setElevation</B>(double&nbsp;elevation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>elevation</CODE> - The elevation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNormal()"><!-- --></A><H3>
+getNormal</H3>
+<PRE>
+public double[] <B>getNormal</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the normal.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getConstWidth()"><!-- --></A><H3>
+getConstWidth</H3>
+<PRE>
+public double <B>getConstWidth</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the constWidth.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setConstWidth(double)"><!-- --></A><H3>
+setConstWidth</H3>
+<PRE>
+public void <B>setConstWidth</B>(double&nbsp;constWidth)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>constWidth</CODE> - The constWidth to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getThickness()"><!-- --></A><H3>
+getThickness</H3>
+<PRE>
+public double <B>getThickness</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the thickness.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setThickness(double)"><!-- --></A><H3>
+setThickness</H3>
+<PRE>
+public void <B>setThickness</B>(double&nbsp;thickness)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>thickness</CODE> - The thickness to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getWidths()"><!-- --></A><H3>
+getWidths</H3>
+<PRE>
+public double[][] <B>getWidths</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the widths.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setWidths(double[][])"><!-- --></A><H3>
+setWidths</H3>
+<PRE>
+public void <B>setWidths</B>(double[][]&nbsp;widths)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>widths</CODE> - The widths to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setNormal(double[])"><!-- --></A><H3>
+setNormal</H3>
+<PRE>
+public void <B>setNormal</B>(double[]&nbsp;normal)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>normal</CODE> - The normal to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgLwPolyline.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgLwPolyline.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html	(revision 38669)
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgEndblk
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgEndblk class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgEndblk";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgEndblk.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgEndblk.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgEndblk</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgEndblk</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgEndblk</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgEndblk class represents a DWG Endblk
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html#DwgEndblk()">DwgEndblk</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html#readDwgEndblkV15(int[], int)">readDwgEndblkV15</A></B>(int[]&nbsp;data,
+                 int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Endblk in the DWG format Version 15</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgEndblk()"><!-- --></A><H3>
+DwgEndblk</H3>
+<PRE>
+public <B>DwgEndblk</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgEndblkV15(int[], int)"><!-- --></A><H3>
+readDwgEndblkV15</H3>
+<PRE>
+public void <B>readDwgEndblkV15</B>(int[]&nbsp;data,
+                             int&nbsp;offset)
+                      throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Endblk in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgEndblk.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgEndblk.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgCircle.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgCircle.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgCircle.html	(revision 38669)
@@ -0,0 +1,453 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgCircle
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgCircle class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgCircle";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgCircle.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgCircle.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgCircle</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgCircle</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgCircle</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgCircle class represents a DWG Circle
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#DwgCircle()">DwgCircle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#getCenter()">getCenter</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#getRadius()">getRadius</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#getThickness()">getThickness</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#readDwgCircleV15(int[], int)">readDwgCircleV15</A></B>(int[]&nbsp;data,
+                 int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Circle in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#setCenter(double[])">setCenter</A></B>(double[]&nbsp;center)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#setRadius(double)">setRadius</A></B>(double&nbsp;radius)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html#setThickness(double)">setThickness</A></B>(double&nbsp;thickness)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgCircle()"><!-- --></A><H3>
+DwgCircle</H3>
+<PRE>
+public <B>DwgCircle</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgCircleV15(int[], int)"><!-- --></A><H3>
+readDwgCircleV15</H3>
+<PRE>
+public void <B>readDwgCircleV15</B>(int[]&nbsp;data,
+                             int&nbsp;offset)
+                      throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Circle in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getCenter()"><!-- --></A><H3>
+getCenter</H3>
+<PRE>
+public double[] <B>getCenter</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the center.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCenter(double[])"><!-- --></A><H3>
+setCenter</H3>
+<PRE>
+public void <B>setCenter</B>(double[]&nbsp;center)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>center</CODE> - The center to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRadius()"><!-- --></A><H3>
+getRadius</H3>
+<PRE>
+public double <B>getRadius</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the radius.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setRadius(double)"><!-- --></A><H3>
+setRadius</H3>
+<PRE>
+public void <B>setRadius</B>(double&nbsp;radius)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>radius</CODE> - The radius to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getThickness()"><!-- --></A><H3>
+getThickness</H3>
+<PRE>
+public double <B>getThickness</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the thickness.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setThickness(double)"><!-- --></A><H3>
+setThickness</H3>
+<PRE>
+public void <B>setThickness</B>(double&nbsp;thickness)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>thickness</CODE> - The thickness to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgCircle.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgCircle.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgCircle.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgMText.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgMText.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgMText.html	(revision 38669)
@@ -0,0 +1,804 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgMText
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgMText class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgMText";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgMText.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgMText.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgMText</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgMText</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgMText</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgMText class represents a DWG MText
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#DwgMText()">DwgMText</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getAttachment()">getAttachment</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getDrawingDir()">getDrawingDir</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getExtHeight()">getExtHeight</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getExtWidth()">getExtWidth</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getHeight()">getHeight</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getInsertionPoint()">getInsertionPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getLineSpacingFactor()">getLineSpacingFactor</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getLineSpacingStyle()">getLineSpacingStyle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getStyleHandle()">getStyleHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getText()">getText</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getWidth()">getWidth</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#getXAxisDirection()">getXAxisDirection</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#readDwgMTextV15(int[], int)">readDwgMTextV15</A></B>(int[]&nbsp;data,
+                int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a MText in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setAttachment(int)">setAttachment</A></B>(int&nbsp;attachment)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setDrawingDir(int)">setDrawingDir</A></B>(int&nbsp;drawingDir)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setExtHeight(double)">setExtHeight</A></B>(double&nbsp;extHeight)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setExtWidth(double)">setExtWidth</A></B>(double&nbsp;extWidth)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setHeight(double)">setHeight</A></B>(double&nbsp;height)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setInsertionPoint(double[])">setInsertionPoint</A></B>(double[]&nbsp;insertionPoint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setLineSpacingFactor(double)">setLineSpacingFactor</A></B>(double&nbsp;lineSpacingFactor)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setLineSpacingStyle(int)">setLineSpacingStyle</A></B>(int&nbsp;lineSpacingStyle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setStyleHandle(int)">setStyleHandle</A></B>(int&nbsp;styleHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setText(java.lang.String)">setText</A></B>(java.lang.String&nbsp;text)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setWidth(double)">setWidth</A></B>(double&nbsp;width)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgMText.html#setXAxisDirection(double[])">setXAxisDirection</A></B>(double[]&nbsp;axisDirection)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgMText()"><!-- --></A><H3>
+DwgMText</H3>
+<PRE>
+public <B>DwgMText</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgMTextV15(int[], int)"><!-- --></A><H3>
+readDwgMTextV15</H3>
+<PRE>
+public void <B>readDwgMTextV15</B>(int[]&nbsp;data,
+                            int&nbsp;offset)
+                     throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a MText in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHeight()"><!-- --></A><H3>
+getHeight</H3>
+<PRE>
+public double <B>getHeight</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the height.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHeight(double)"><!-- --></A><H3>
+setHeight</H3>
+<PRE>
+public void <B>setHeight</B>(double&nbsp;height)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>height</CODE> - The height to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInsertionPoint()"><!-- --></A><H3>
+getInsertionPoint</H3>
+<PRE>
+public double[] <B>getInsertionPoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the insertionPoint.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInsertionPoint(double[])"><!-- --></A><H3>
+setInsertionPoint</H3>
+<PRE>
+public void <B>setInsertionPoint</B>(double[]&nbsp;insertionPoint)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>insertionPoint</CODE> - The insertionPoint to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getText()"><!-- --></A><H3>
+getText</H3>
+<PRE>
+public java.lang.String <B>getText</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the text.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setText(java.lang.String)"><!-- --></A><H3>
+setText</H3>
+<PRE>
+public void <B>setText</B>(java.lang.String&nbsp;text)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>text</CODE> - The text to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getWidth()"><!-- --></A><H3>
+getWidth</H3>
+<PRE>
+public double <B>getWidth</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the width.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setWidth(double)"><!-- --></A><H3>
+setWidth</H3>
+<PRE>
+public void <B>setWidth</B>(double&nbsp;width)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>width</CODE> - The width to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAttachment()"><!-- --></A><H3>
+getAttachment</H3>
+<PRE>
+public int <B>getAttachment</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the attachment.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAttachment(int)"><!-- --></A><H3>
+setAttachment</H3>
+<PRE>
+public void <B>setAttachment</B>(int&nbsp;attachment)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>attachment</CODE> - The attachment to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDrawingDir()"><!-- --></A><H3>
+getDrawingDir</H3>
+<PRE>
+public int <B>getDrawingDir</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the drawingDir.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDrawingDir(int)"><!-- --></A><H3>
+setDrawingDir</H3>
+<PRE>
+public void <B>setDrawingDir</B>(int&nbsp;drawingDir)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>drawingDir</CODE> - The drawingDir to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtHeight()"><!-- --></A><H3>
+getExtHeight</H3>
+<PRE>
+public double <B>getExtHeight</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extHeight.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtHeight(double)"><!-- --></A><H3>
+setExtHeight</H3>
+<PRE>
+public void <B>setExtHeight</B>(double&nbsp;extHeight)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extHeight</CODE> - The extHeight to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtWidth()"><!-- --></A><H3>
+getExtWidth</H3>
+<PRE>
+public double <B>getExtWidth</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extWidth.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtWidth(double)"><!-- --></A><H3>
+setExtWidth</H3>
+<PRE>
+public void <B>setExtWidth</B>(double&nbsp;extWidth)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extWidth</CODE> - The extWidth to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLineSpacingFactor()"><!-- --></A><H3>
+getLineSpacingFactor</H3>
+<PRE>
+public double <B>getLineSpacingFactor</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the lineSpacingFactor.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLineSpacingFactor(double)"><!-- --></A><H3>
+setLineSpacingFactor</H3>
+<PRE>
+public void <B>setLineSpacingFactor</B>(double&nbsp;lineSpacingFactor)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>lineSpacingFactor</CODE> - The lineSpacingFactor to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLineSpacingStyle()"><!-- --></A><H3>
+getLineSpacingStyle</H3>
+<PRE>
+public int <B>getLineSpacingStyle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the lineSpacingStyle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLineSpacingStyle(int)"><!-- --></A><H3>
+setLineSpacingStyle</H3>
+<PRE>
+public void <B>setLineSpacingStyle</B>(int&nbsp;lineSpacingStyle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>lineSpacingStyle</CODE> - The lineSpacingStyle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getStyleHandle()"><!-- --></A><H3>
+getStyleHandle</H3>
+<PRE>
+public int <B>getStyleHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the styleHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setStyleHandle(int)"><!-- --></A><H3>
+setStyleHandle</H3>
+<PRE>
+public void <B>setStyleHandle</B>(int&nbsp;styleHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>styleHandle</CODE> - The styleHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getXAxisDirection()"><!-- --></A><H3>
+getXAxisDirection</H3>
+<PRE>
+public double[] <B>getXAxisDirection</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the xAxisDirection.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setXAxisDirection(double[])"><!-- --></A><H3>
+setXAxisDirection</H3>
+<PRE>
+public void <B>setXAxisDirection</B>(double[]&nbsp;axisDirection)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>axisDirection</CODE> - The xAxisDirection to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgMText.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgMText.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgMText.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html	(revision 38669)
@@ -0,0 +1,395 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgVertex2D
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgVertex2D class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgVertex2D";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgVertex2D.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgVertex2D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgVertex2D</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgVertex2D</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgVertex2D</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgVertex2D class represents a DWG Vertex2D
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#DwgVertex2D()">DwgVertex2D</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#getBulge()">getBulge</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#getFlags()">getFlags</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#getPoint()">getPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#readDwgVertex2DV15(int[], int)">readDwgVertex2DV15</A></B>(int[]&nbsp;data,
+                   int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Vertex2D in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#setBulge(double)">setBulge</A></B>(double&nbsp;bulge)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#setFlags(int)">setFlags</A></B>(int&nbsp;flags)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html#setPoint(double[])">setPoint</A></B>(double[]&nbsp;point)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgVertex2D()"><!-- --></A><H3>
+DwgVertex2D</H3>
+<PRE>
+public <B>DwgVertex2D</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgVertex2DV15(int[], int)"><!-- --></A><H3>
+readDwgVertex2DV15</H3>
+<PRE>
+public void <B>readDwgVertex2DV15</B>(int[]&nbsp;data,
+                               int&nbsp;offset)
+                        throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Vertex2D in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBulge()"><!-- --></A><H3>
+getBulge</H3>
+<PRE>
+public double <B>getBulge</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the bulge.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setBulge(double)"><!-- --></A><H3>
+setBulge</H3>
+<PRE>
+public void <B>setBulge</B>(double&nbsp;bulge)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>bulge</CODE> - The bulge to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFlags()"><!-- --></A><H3>
+getFlags</H3>
+<PRE>
+public int <B>getFlags</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the flags.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFlags(int)"><!-- --></A><H3>
+setFlags</H3>
+<PRE>
+public void <B>setFlags</B>(int&nbsp;flags)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flags</CODE> - The flags to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPoint()"><!-- --></A><H3>
+getPoint</H3>
+<PRE>
+public double[] <B>getPoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the point.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPoint(double[])"><!-- --></A><H3>
+setPoint</H3>
+<PRE>
+public void <B>setPoint</B>(double[]&nbsp;point)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>point</CODE> - The point to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgVertex2D.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgVertex2D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html	(revision 38669)
@@ -0,0 +1,1159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgBlockHeader
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgBlockHeader class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgBlockHeader";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgBlockHeader.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgBlockHeader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgBlockHeader</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgBlockHeader</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgBlockHeader</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgBlockHeader class represents a DWG Block header
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#DwgBlockHeader()">DwgBlockHeader</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create new DwgBlockHeader object</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#addObject(com.iver.cit.jdwglib.dwg.DwgObject)">addObject</A></B>(<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>&nbsp;object)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a DWG object to the blockObjects vector</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getBasePoint()">getBasePoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getBlockControlHandle()">getBlockControlHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getBlockDescription()">getBlockDescription</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getBlockEntityHandle()">getBlockEntityHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getEndBlkEntityHandle()">getEndBlkEntityHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getFirstEntityHandle()">getFirstEntityHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getInsertHandles()">getInsertHandles</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getLastEntityHandle()">getLastEntityHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getLayoutHandle()">getLayoutHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getName()">getName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getNullHandle()">getNullHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getObjects()">getObjects</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getPreviewData()">getPreviewData</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getXRefPlus()">getXRefPlus</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#getXRefPName()">getXRefPName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isAnonymous()">isAnonymous</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isBlkIsXRef()">isBlkIsXRef</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isFlag64()">isFlag64</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isHasAttrs()">isHasAttrs</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isLoaded()">isLoaded</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isXdep()">isXdep</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#isXRefOverLaid()">isXRefOverLaid</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#readDwgBlockHeaderV15(int[], int)">readDwgBlockHeaderV15</A></B>(int[]&nbsp;data,
+                      int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Block header in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setAnonymous(boolean)">setAnonymous</A></B>(boolean&nbsp;anonymous)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setBasePoint(double[])">setBasePoint</A></B>(double[]&nbsp;basePoint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setBlkIsXRef(boolean)">setBlkIsXRef</A></B>(boolean&nbsp;blkIsXRef)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setBlockControlHandle(int)">setBlockControlHandle</A></B>(int&nbsp;blockControlHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setBlockDescription(java.lang.String)">setBlockDescription</A></B>(java.lang.String&nbsp;blockDescription)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setBlockEntityHandle(int)">setBlockEntityHandle</A></B>(int&nbsp;blockEntityHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setEndBlkEntityHandle(int)">setEndBlkEntityHandle</A></B>(int&nbsp;endBlkEntityHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setFirstEntityHandle(int)">setFirstEntityHandle</A></B>(int&nbsp;firstEntityHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setFlag64(boolean)">setFlag64</A></B>(boolean&nbsp;flag64)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setHasAttrs(boolean)">setHasAttrs</A></B>(boolean&nbsp;hasAttrs)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setInsertHandles(java.util.Vector)">setInsertHandles</A></B>(java.util.Vector&nbsp;insertHandles)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setLastEntityHandle(int)">setLastEntityHandle</A></B>(int&nbsp;lastEntityHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setLayoutHandle(int)">setLayoutHandle</A></B>(int&nbsp;layoutHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setLoaded(boolean)">setLoaded</A></B>(boolean&nbsp;loaded)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setName(java.lang.String)">setName</A></B>(java.lang.String&nbsp;name)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setNullHandle(int)">setNullHandle</A></B>(int&nbsp;nullHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setObjects(java.util.Vector)">setObjects</A></B>(java.util.Vector&nbsp;objects)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setPreviewData(int)">setPreviewData</A></B>(int&nbsp;previewData)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setXdep(boolean)">setXdep</A></B>(boolean&nbsp;xdep)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setXRefOverLaid(boolean)">setXRefOverLaid</A></B>(boolean&nbsp;refOverLaid)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setXRefPlus(int)">setXRefPlus</A></B>(int&nbsp;refPlus)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html#setXRefPName(java.lang.String)">setXRefPName</A></B>(java.lang.String&nbsp;refPName)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgBlockHeader()"><!-- --></A><H3>
+DwgBlockHeader</H3>
+<PRE>
+public <B>DwgBlockHeader</B>()</PRE>
+<DL>
+<DD>Create new DwgBlockHeader object
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgBlockHeaderV15(int[], int)"><!-- --></A><H3>
+readDwgBlockHeaderV15</H3>
+<PRE>
+public void <B>readDwgBlockHeaderV15</B>(int[]&nbsp;data,
+                                  int&nbsp;offset)
+                           throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Block header in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBasePoint()"><!-- --></A><H3>
+getBasePoint</H3>
+<PRE>
+public double[] <B>getBasePoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the basePoint.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setBasePoint(double[])"><!-- --></A><H3>
+setBasePoint</H3>
+<PRE>
+public void <B>setBasePoint</B>(double[]&nbsp;basePoint)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>basePoint</CODE> - The basePoint to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFirstEntityHandle()"><!-- --></A><H3>
+getFirstEntityHandle</H3>
+<PRE>
+public int <B>getFirstEntityHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the firstEntityHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFirstEntityHandle(int)"><!-- --></A><H3>
+setFirstEntityHandle</H3>
+<PRE>
+public void <B>setFirstEntityHandle</B>(int&nbsp;firstEntityHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>firstEntityHandle</CODE> - The firstEntityHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLastEntityHandle()"><!-- --></A><H3>
+getLastEntityHandle</H3>
+<PRE>
+public int <B>getLastEntityHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the lastEntityHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLastEntityHandle(int)"><!-- --></A><H3>
+setLastEntityHandle</H3>
+<PRE>
+public void <B>setLastEntityHandle</B>(int&nbsp;lastEntityHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>lastEntityHandle</CODE> - The lastEntityHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getName()"><!-- --></A><H3>
+getName</H3>
+<PRE>
+public java.lang.String <B>getName</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the name.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setName(java.lang.String)"><!-- --></A><H3>
+setName</H3>
+<PRE>
+public void <B>setName</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - The name to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBlockEntityHandle()"><!-- --></A><H3>
+getBlockEntityHandle</H3>
+<PRE>
+public int <B>getBlockEntityHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the blockEntityHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setBlockEntityHandle(int)"><!-- --></A><H3>
+setBlockEntityHandle</H3>
+<PRE>
+public void <B>setBlockEntityHandle</B>(int&nbsp;blockEntityHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>blockEntityHandle</CODE> - The blockEntityHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isAnonymous()"><!-- --></A><H3>
+isAnonymous</H3>
+<PRE>
+public boolean <B>isAnonymous</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the anonymous.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAnonymous(boolean)"><!-- --></A><H3>
+setAnonymous</H3>
+<PRE>
+public void <B>setAnonymous</B>(boolean&nbsp;anonymous)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>anonymous</CODE> - The anonymous to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isBlkIsXRef()"><!-- --></A><H3>
+isBlkIsXRef</H3>
+<PRE>
+public boolean <B>isBlkIsXRef</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the blkIsXRef.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setBlkIsXRef(boolean)"><!-- --></A><H3>
+setBlkIsXRef</H3>
+<PRE>
+public void <B>setBlkIsXRef</B>(boolean&nbsp;blkIsXRef)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>blkIsXRef</CODE> - The blkIsXRef to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBlockControlHandle()"><!-- --></A><H3>
+getBlockControlHandle</H3>
+<PRE>
+public int <B>getBlockControlHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the blockControlHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setBlockControlHandle(int)"><!-- --></A><H3>
+setBlockControlHandle</H3>
+<PRE>
+public void <B>setBlockControlHandle</B>(int&nbsp;blockControlHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>blockControlHandle</CODE> - The blockControlHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBlockDescription()"><!-- --></A><H3>
+getBlockDescription</H3>
+<PRE>
+public java.lang.String <B>getBlockDescription</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the blockDescription.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setBlockDescription(java.lang.String)"><!-- --></A><H3>
+setBlockDescription</H3>
+<PRE>
+public void <B>setBlockDescription</B>(java.lang.String&nbsp;blockDescription)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>blockDescription</CODE> - The blockDescription to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getEndBlkEntityHandle()"><!-- --></A><H3>
+getEndBlkEntityHandle</H3>
+<PRE>
+public int <B>getEndBlkEntityHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the endBlkEntityHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setEndBlkEntityHandle(int)"><!-- --></A><H3>
+setEndBlkEntityHandle</H3>
+<PRE>
+public void <B>setEndBlkEntityHandle</B>(int&nbsp;endBlkEntityHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>endBlkEntityHandle</CODE> - The endBlkEntityHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isFlag64()"><!-- --></A><H3>
+isFlag64</H3>
+<PRE>
+public boolean <B>isFlag64</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the flag64.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFlag64(boolean)"><!-- --></A><H3>
+setFlag64</H3>
+<PRE>
+public void <B>setFlag64</B>(boolean&nbsp;flag64)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flag64</CODE> - The flag64 to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isHasAttrs()"><!-- --></A><H3>
+isHasAttrs</H3>
+<PRE>
+public boolean <B>isHasAttrs</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the hasAttrs.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHasAttrs(boolean)"><!-- --></A><H3>
+setHasAttrs</H3>
+<PRE>
+public void <B>setHasAttrs</B>(boolean&nbsp;hasAttrs)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>hasAttrs</CODE> - The hasAttrs to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInsertHandles()"><!-- --></A><H3>
+getInsertHandles</H3>
+<PRE>
+public java.util.Vector <B>getInsertHandles</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the insertHandles.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInsertHandles(java.util.Vector)"><!-- --></A><H3>
+setInsertHandles</H3>
+<PRE>
+public void <B>setInsertHandles</B>(java.util.Vector&nbsp;insertHandles)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>insertHandles</CODE> - The insertHandles to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLayoutHandle()"><!-- --></A><H3>
+getLayoutHandle</H3>
+<PRE>
+public int <B>getLayoutHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the layoutHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLayoutHandle(int)"><!-- --></A><H3>
+setLayoutHandle</H3>
+<PRE>
+public void <B>setLayoutHandle</B>(int&nbsp;layoutHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>layoutHandle</CODE> - The layoutHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isLoaded()"><!-- --></A><H3>
+isLoaded</H3>
+<PRE>
+public boolean <B>isLoaded</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the loaded.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLoaded(boolean)"><!-- --></A><H3>
+setLoaded</H3>
+<PRE>
+public void <B>setLoaded</B>(boolean&nbsp;loaded)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>loaded</CODE> - The loaded to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNullHandle()"><!-- --></A><H3>
+getNullHandle</H3>
+<PRE>
+public int <B>getNullHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the nullHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setNullHandle(int)"><!-- --></A><H3>
+setNullHandle</H3>
+<PRE>
+public void <B>setNullHandle</B>(int&nbsp;nullHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>nullHandle</CODE> - The nullHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPreviewData()"><!-- --></A><H3>
+getPreviewData</H3>
+<PRE>
+public int <B>getPreviewData</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the previewData.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPreviewData(int)"><!-- --></A><H3>
+setPreviewData</H3>
+<PRE>
+public void <B>setPreviewData</B>(int&nbsp;previewData)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>previewData</CODE> - The previewData to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isXdep()"><!-- --></A><H3>
+isXdep</H3>
+<PRE>
+public boolean <B>isXdep</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the xdep.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setXdep(boolean)"><!-- --></A><H3>
+setXdep</H3>
+<PRE>
+public void <B>setXdep</B>(boolean&nbsp;xdep)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>xdep</CODE> - The xdep to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isXRefOverLaid()"><!-- --></A><H3>
+isXRefOverLaid</H3>
+<PRE>
+public boolean <B>isXRefOverLaid</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the xRefOverLaid.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setXRefOverLaid(boolean)"><!-- --></A><H3>
+setXRefOverLaid</H3>
+<PRE>
+public void <B>setXRefOverLaid</B>(boolean&nbsp;refOverLaid)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>refOverLaid</CODE> - The xRefOverLaid to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getXRefPlus()"><!-- --></A><H3>
+getXRefPlus</H3>
+<PRE>
+public int <B>getXRefPlus</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the xRefPlus.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setXRefPlus(int)"><!-- --></A><H3>
+setXRefPlus</H3>
+<PRE>
+public void <B>setXRefPlus</B>(int&nbsp;refPlus)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>refPlus</CODE> - The xRefPlus to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getXRefPName()"><!-- --></A><H3>
+getXRefPName</H3>
+<PRE>
+public java.lang.String <B>getXRefPName</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the xRefPName.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setXRefPName(java.lang.String)"><!-- --></A><H3>
+setXRefPName</H3>
+<PRE>
+public void <B>setXRefPName</B>(java.lang.String&nbsp;refPName)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>refPName</CODE> - The xRefPName to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getObjects()"><!-- --></A><H3>
+getObjects</H3>
+<PRE>
+public java.util.Vector <B>getObjects</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the objects.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setObjects(java.util.Vector)"><!-- --></A><H3>
+setObjects</H3>
+<PRE>
+public void <B>setObjects</B>(java.util.Vector&nbsp;objects)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>objects</CODE> - The objects to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addObject(com.iver.cit.jdwglib.dwg.DwgObject)"><!-- --></A><H3>
+addObject</H3>
+<PRE>
+public void <B>addObject</B>(<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A>&nbsp;object)</PRE>
+<DL>
+<DD>Add a DWG object to the blockObjects vector
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>object</CODE> - DWG object</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgBlockHeader.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgBlockHeader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html	(revision 38669)
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgVertex3D
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgVertex3D class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgVertex3D";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgVertex3D.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgVertex3D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgVertex3D</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgVertex3D</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgVertex3D</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgVertex3D class represents a DWG Vertex3D
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html#DwgVertex3D()">DwgVertex3D</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html#getFlags()">getFlags</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html#getPoint()">getPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html#readDwgVertex3DV15(int[], int)">readDwgVertex3DV15</A></B>(int[]&nbsp;data,
+                   int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Vertex3D in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html#setFlags(int)">setFlags</A></B>(int&nbsp;flags)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html#setPoint(double[])">setPoint</A></B>(double[]&nbsp;point)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgVertex3D()"><!-- --></A><H3>
+DwgVertex3D</H3>
+<PRE>
+public <B>DwgVertex3D</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgVertex3DV15(int[], int)"><!-- --></A><H3>
+readDwgVertex3DV15</H3>
+<PRE>
+public void <B>readDwgVertex3DV15</B>(int[]&nbsp;data,
+                               int&nbsp;offset)
+                        throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Vertex3D in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFlags()"><!-- --></A><H3>
+getFlags</H3>
+<PRE>
+public int <B>getFlags</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the flags.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFlags(int)"><!-- --></A><H3>
+setFlags</H3>
+<PRE>
+public void <B>setFlags</B>(int&nbsp;flags)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>flags</CODE> - The flags to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPoint()"><!-- --></A><H3>
+getPoint</H3>
+<PRE>
+public double[] <B>getPoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the point.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setPoint(double[])"><!-- --></A><H3>
+setPoint</H3>
+<PRE>
+public void <B>setPoint</B>(double[]&nbsp;point)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>point</CODE> - The point to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgVertex3D.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgVertex3D.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgInsert.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgInsert.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgInsert.html	(revision 38669)
@@ -0,0 +1,609 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgInsert
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgInsert class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgInsert";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgInsert.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgInsert.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgInsert</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgInsert</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgInsert</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgInsert class represents a DWG Insert
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#DwgInsert()">DwgInsert</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getBlockHeaderHandle()">getBlockHeaderHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getFirstAttribHandle()">getFirstAttribHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getInsertionPoint()">getInsertionPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getLastAttribHandle()">getLastAttribHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getRotation()">getRotation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getScale()">getScale</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#getSeqendHandle()">getSeqendHandle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#readDwgInsertV15(int[], int)">readDwgInsertV15</A></B>(int[]&nbsp;data,
+                 int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read a Insert in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setBlockHeaderHandle(int)">setBlockHeaderHandle</A></B>(int&nbsp;blockHeaderHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setFirstAttribHandle(int)">setFirstAttribHandle</A></B>(int&nbsp;firstAttribHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setInsertionPoint(double[])">setInsertionPoint</A></B>(double[]&nbsp;insertionPoint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setLastAttribHandle(int)">setLastAttribHandle</A></B>(int&nbsp;lastAttribHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setRotation(double)">setRotation</A></B>(double&nbsp;rotation)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setScale(double[])">setScale</A></B>(double[]&nbsp;scale)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgInsert.html#setSeqendHandle(int)">setSeqendHandle</A></B>(int&nbsp;seqendHandle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgInsert()"><!-- --></A><H3>
+DwgInsert</H3>
+<PRE>
+public <B>DwgInsert</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgInsertV15(int[], int)"><!-- --></A><H3>
+readDwgInsertV15</H3>
+<PRE>
+public void <B>readDwgInsertV15</B>(int[]&nbsp;data,
+                             int&nbsp;offset)
+                      throws java.lang.Exception</PRE>
+<DL>
+<DD>Read a Insert in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBlockHeaderHandle()"><!-- --></A><H3>
+getBlockHeaderHandle</H3>
+<PRE>
+public int <B>getBlockHeaderHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the blockHeaderHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setBlockHeaderHandle(int)"><!-- --></A><H3>
+setBlockHeaderHandle</H3>
+<PRE>
+public void <B>setBlockHeaderHandle</B>(int&nbsp;blockHeaderHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>blockHeaderHandle</CODE> - The blockHeaderHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFirstAttribHandle()"><!-- --></A><H3>
+getFirstAttribHandle</H3>
+<PRE>
+public int <B>getFirstAttribHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the firstAttribHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFirstAttribHandle(int)"><!-- --></A><H3>
+setFirstAttribHandle</H3>
+<PRE>
+public void <B>setFirstAttribHandle</B>(int&nbsp;firstAttribHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>firstAttribHandle</CODE> - The firstAttribHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInsertionPoint()"><!-- --></A><H3>
+getInsertionPoint</H3>
+<PRE>
+public double[] <B>getInsertionPoint</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the insertionPoint.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInsertionPoint(double[])"><!-- --></A><H3>
+setInsertionPoint</H3>
+<PRE>
+public void <B>setInsertionPoint</B>(double[]&nbsp;insertionPoint)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>insertionPoint</CODE> - The insertionPoint to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLastAttribHandle()"><!-- --></A><H3>
+getLastAttribHandle</H3>
+<PRE>
+public int <B>getLastAttribHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the lastAttribHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLastAttribHandle(int)"><!-- --></A><H3>
+setLastAttribHandle</H3>
+<PRE>
+public void <B>setLastAttribHandle</B>(int&nbsp;lastAttribHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>lastAttribHandle</CODE> - The lastAttribHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRotation()"><!-- --></A><H3>
+getRotation</H3>
+<PRE>
+public double <B>getRotation</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the rotation.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setRotation(double)"><!-- --></A><H3>
+setRotation</H3>
+<PRE>
+public void <B>setRotation</B>(double&nbsp;rotation)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>rotation</CODE> - The rotation to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getScale()"><!-- --></A><H3>
+getScale</H3>
+<PRE>
+public double[] <B>getScale</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the scale.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setScale(double[])"><!-- --></A><H3>
+setScale</H3>
+<PRE>
+public void <B>setScale</B>(double[]&nbsp;scale)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>scale</CODE> - The scale to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSeqendHandle()"><!-- --></A><H3>
+getSeqendHandle</H3>
+<PRE>
+public int <B>getSeqendHandle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the seqendHandle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setSeqendHandle(int)"><!-- --></A><H3>
+setSeqendHandle</H3>
+<PRE>
+public void <B>setSeqendHandle</B>(int&nbsp;seqendHandle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>seqendHandle</CODE> - The seqendHandle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgInsert.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgInsert.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgInsert.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgArc.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgArc.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgArc.html	(revision 38669)
@@ -0,0 +1,531 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:35 CEST 2005 -->
+<TITLE>
+DwgArc
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg.objects.DwgArc class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="DwgArc";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgArc.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgArc.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.jdwglib.dwg.objects</FONT>
+<BR>
+Class DwgArc</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">com.iver.cit.jdwglib.dwg.DwgObject</A>
+      <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.jdwglib.dwg.objects.DwgArc</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>DwgArc</B><DT>extends <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></DL>
+
+<P>
+The DwgArc class represents a DWG Arc
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#DwgArc()">DwgArc</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#clone()">clone</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#getCenter()">getCenter</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#getEndAngle()">getEndAngle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#getExtrusion()">getExtrusion</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#getInitAngle()">getInitAngle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#getRadius()">getRadius</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#getThickness()">getThickness</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#readDwgArcV15(int[], int)">readDwgArcV15</A></B>(int[]&nbsp;data,
+              int&nbsp;offset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read an Arc in the DWG format Version 15</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#setCenter(double[])">setCenter</A></B>(double[]&nbsp;center)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#setEndAngle(double)">setEndAngle</A></B>(double&nbsp;endAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#setExtrusion(double[])">setExtrusion</A></B>(double[]&nbsp;extrusion)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#setInitAngle(double)">setInitAngle</A></B>(double&nbsp;initAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#setRadius(double)">setRadius</A></B>(double&nbsp;radius)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgArc.html#setThickness(double)">setThickness</A></B>(double&nbsp;thickness)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_com.iver.cit.jdwglib.dwg.DwgObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getColor()">getColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getExtendedData()">getExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getGraphicData()">getGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getHandle()">getHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandle()">getLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLayerHandleCode()">getLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getLinetypeFlags()">getLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getMode()">getMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getNumReactors()">getNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getPlotstyleFlags()">getPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSizeInBits()">getSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getSubEntityHandle()">getSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getType()">getType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getVersion()">getVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#getXDicObjHandle()">getXDicObjHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isGraphicsFlag()">isGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#isNoLinks()">isNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectHeaderV15(int[], int)">readObjectHeaderV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#readObjectTailV15(int[], int)">readObjectTailV15</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setColor(int)">setColor</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setExtendedData(java.util.Vector)">setExtendedData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicData(int)">setGraphicData</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setGraphicsFlag(boolean)">setGraphicsFlag</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setHandle(int)">setHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandle(int)">setLayerHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLayerHandleCode(int)">setLayerHandleCode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setLinetypeFlags(int)">setLinetypeFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setMode(int)">setMode</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNoLinks(boolean)">setNoLinks</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setNumReactors(int)">setNumReactors</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setPlotstyleFlags(int)">setPlotstyleFlags</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSizeInBits(int)">setSizeInBits</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setSubEntityHandle(int)">setSubEntityHandle</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setType(int)">setType</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html#setXDicObjHandle(int)">setXDicObjHandle</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="DwgArc()"><!-- --></A><H3>
+DwgArc</H3>
+<PRE>
+public <B>DwgArc</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="readDwgArcV15(int[], int)"><!-- --></A><H3>
+readDwgArcV15</H3>
+<PRE>
+public void <B>readDwgArcV15</B>(int[]&nbsp;data,
+                          int&nbsp;offset)
+                   throws java.lang.Exception</PRE>
+<DL>
+<DD>Read an Arc in the DWG format Version 15
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>data</CODE> - Array of unsigned bytes obtained from the DWG binary file<DD><CODE>offset</CODE> - The current bit offset where the value begins
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - If an unexpected bit value is found in the DWG file. Occurs
+ 		   when we are looking for LwPolylines.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getCenter()"><!-- --></A><H3>
+getCenter</H3>
+<PRE>
+public double[] <B>getCenter</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the center.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCenter(double[])"><!-- --></A><H3>
+setCenter</H3>
+<PRE>
+public void <B>setCenter</B>(double[]&nbsp;center)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>center</CODE> - The center to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getEndAngle()"><!-- --></A><H3>
+getEndAngle</H3>
+<PRE>
+public double <B>getEndAngle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the endAngle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setEndAngle(double)"><!-- --></A><H3>
+setEndAngle</H3>
+<PRE>
+public void <B>setEndAngle</B>(double&nbsp;endAngle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>endAngle</CODE> - The endAngle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInitAngle()"><!-- --></A><H3>
+getInitAngle</H3>
+<PRE>
+public double <B>getInitAngle</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the initAngle.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInitAngle(double)"><!-- --></A><H3>
+setInitAngle</H3>
+<PRE>
+public void <B>setInitAngle</B>(double&nbsp;initAngle)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>initAngle</CODE> - The initAngle to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRadius()"><!-- --></A><H3>
+getRadius</H3>
+<PRE>
+public double <B>getRadius</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the radius.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setRadius(double)"><!-- --></A><H3>
+setRadius</H3>
+<PRE>
+public void <B>setRadius</B>(double&nbsp;radius)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>radius</CODE> - The radius to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getExtrusion()"><!-- --></A><H3>
+getExtrusion</H3>
+<PRE>
+public double[] <B>getExtrusion</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the extrusion.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clone()"><!-- --></A><H3>
+clone</H3>
+<PRE>
+public java.lang.Object <B>clone</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getThickness()"><!-- --></A><H3>
+getThickness</H3>
+<PRE>
+public double <B>getThickness</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Returns the thickness.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setThickness(double)"><!-- --></A><H3>
+setThickness</H3>
+<PRE>
+public void <B>setThickness</B>(double&nbsp;thickness)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>thickness</CODE> - The thickness to set.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setExtrusion(double[])"><!-- --></A><H3>
+setExtrusion</H3>
+<PRE>
+public void <B>setExtrusion</B>(double[]&nbsp;extrusion)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>extrusion</CODE> - The extrusion to set.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/DwgArc.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../../../com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="DwgArc.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/objects/DwgArc.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-summary.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-summary.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-summary.html	(revision 38669)
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+com.iver.cit.jdwglib.dwg
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.jdwglib.dwg package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="com.iver.cit.jdwglib.dwg";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<H2>
+Package com.iver.cit.jdwglib.dwg
+</H2>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg">DwgClass</A></B></TD>
+<TD>This class implements a DWG Class</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg">DwgFile</A></B></TD>
+<TD>The DwgFile class provides a revision-neutral interface for reading and handling
+ DWG files
+ Reading methods are useful for reading DWG files, and handling methods like
+ calculateDwgPolylines() are useful for handling more complex
+ objects in the DWG file</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileReader</A></B></TD>
+<TD>The DwgFileReader reads all the DWG format versions</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV14Reader</A></B></TD>
+<TD>The DwgFileV14Reader reads the DWG version 14 format</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg">DwgFileV15Reader</A></B></TD>
+<TD>The DwgFileV15Reader reads the DWG version 15 format</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg">DwgHeader</A></B></TD>
+<TD>The DwgHeader class implements the Header of a DWG file</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg">DwgObject</A></B></TD>
+<TD>The DwgObject class represents a DWG object</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgObjectOffset</A></B></TD>
+<TD>The DwgObjectOffset class is useful to store the handle of an object with its
+ offset in the DWG file</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg">DwgSectionOffset</A></B></TD>
+<TD>The DwgSectionOffset class is useful to store the key of a DWG section with its seek
+ (or offset) and with its size</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg">DwgUtil</A></B></TD>
+<TD>The DwgUtil class contains the essential set of functions for reading bitstreams
+ in DWG files</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-summary.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-tree.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-tree.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-tree.html	(revision 38669)
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+com.iver.cit.jdwglib.dwg Class Hierarchy
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="com.iver.cit.jdwglib.dwg Class Hierarchy";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+Hierarchy For Package com.iver.cit.jdwglib.dwg
+</H2>
+</CENTER>
+<DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../../overview-tree.html">All Packages</A></DL>
+<HR>
+<H2>
+Class Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">class java.lang.Object<UL>
+<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgClass</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFile</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFileReader</B></A><UL>
+<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFileV14Reader</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgFileV15Reader</B></A></UL>
+<LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgHeader</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgObject</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgObjectOffset</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgSectionOffset</B></A><LI TYPE="circle">class com.iver.cit.jdwglib.dwg.<A HREF="../../../../../com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg"><B>DwgUtil</B></A></UL>
+</UL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/objects/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/jdwglib/dwg/package-tree.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/ArcFromBulgeCalculator.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/ArcFromBulgeCalculator.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/ArcFromBulgeCalculator.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.javacad.util.ArcFromBulgeCalculator
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.javacad.util.ArcFromBulgeCalculator";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="ArcFromBulgeCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.javacad.util.ArcFromBulgeCalculator</B></H2>
+</CENTER>
+No usage of com.iver.cit.javacad.util.ArcFromBulgeCalculator
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="ArcFromBulgeCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/ArcFromBulgeCalculator.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/GisModelCurveCalculator.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/GisModelCurveCalculator.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/GisModelCurveCalculator.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.javacad.util.GisModelCurveCalculator
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.javacad.util.GisModelCurveCalculator";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="GisModelCurveCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.javacad.util.GisModelCurveCalculator</B></H2>
+</CENTER>
+No usage of com.iver.cit.javacad.util.GisModelCurveCalculator
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="GisModelCurveCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/GisModelCurveCalculator.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/AcadExtrusionCalculator.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/AcadExtrusionCalculator.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/AcadExtrusionCalculator.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.javacad.util.AcadExtrusionCalculator
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.javacad.util.AcadExtrusionCalculator";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="AcadExtrusionCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.javacad.util.AcadExtrusionCalculator</B></H2>
+</CENTER>
+No usage of com.iver.cit.javacad.util.AcadExtrusionCalculator
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="AcadExtrusionCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/AcadExtrusionCalculator.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/TextToUnicodeConverter.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/TextToUnicodeConverter.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/TextToUnicodeConverter.html	(revision 38669)
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.javacad.util.TextToUnicodeConverter
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.javacad.util.TextToUnicodeConverter";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="TextToUnicodeConverter.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.javacad.util.TextToUnicodeConverter</B></H2>
+</CENTER>
+No usage of com.iver.cit.javacad.util.TextToUnicodeConverter
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="TextToUnicodeConverter.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/TextToUnicodeConverter.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/AcadColor.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/AcadColor.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/AcadColor.html	(revision 38669)
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Class com.iver.cit.javacad.util.AcadColor
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Class com.iver.cit.javacad.util.AcadColor";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="AcadColor.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>com.iver.cit.javacad.util.AcadColor</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#com.iver.cit.javacad.util"><B>com.iver.cit.javacad.util</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="com.iver.cit.javacad.util"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A> in <A HREF="../../../../../../com/iver/cit/javacad/util/package-summary.html">com.iver.cit.javacad.util</A></FONT></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=2>Methods in <A HREF="../../../../../../com/iver/cit/javacad/util/package-summary.html">com.iver.cit.javacad.util</A> that return <A HREF="../../../../../../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="../../../../../../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A>[]</CODE></FONT></TD>
+<TD><CODE><B>AcadColor.</B><B><A HREF="../../../../../../com/iver/cit/javacad/util/AcadColor.html#initTable()">initTable</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize an Autocad color table</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="AcadColor.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/class-use/AcadColor.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/ArcFromBulgeCalculator.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/ArcFromBulgeCalculator.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/ArcFromBulgeCalculator.html	(revision 38669)
@@ -0,0 +1,294 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:36 CEST 2005 -->
+<TITLE>
+ArcFromBulgeCalculator
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.javacad.util.ArcFromBulgeCalculator class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="ArcFromBulgeCalculator";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/ArcFromBulgeCalculator.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="ArcFromBulgeCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.javacad.util</FONT>
+<BR>
+Class ArcFromBulgeCalculator</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.javacad.util.ArcFromBulgeCalculator</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>ArcFromBulgeCalculator</B><DT>extends java.lang.Object</DL>
+
+<P>
+This class calculates an arc given by a start and end points and a bulge
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html#ArcFromBulgeCalculator(java.awt.geom.Point2D, java.awt.geom.Point2D, double)">ArcFromBulgeCalculator</A></B>(java.awt.geom.Point2D&nbsp;p1,
+                       java.awt.geom.Point2D&nbsp;p2,
+                       double&nbsp;bulge)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method calculates an arc given by a start and end points and a bulge</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html#getCentralPoint()">getCentralPoint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that allows to obtain a set of points located in the central zone of 
+ this arc object</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html#getPoints(double)">getPoints</A></B>(double&nbsp;inc)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method calculates an arc in a Gis geometry model. </TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="ArcFromBulgeCalculator(java.awt.geom.Point2D, java.awt.geom.Point2D, double)"><!-- --></A><H3>
+ArcFromBulgeCalculator</H3>
+<PRE>
+public <B>ArcFromBulgeCalculator</B>(java.awt.geom.Point2D&nbsp;p1,
+                              java.awt.geom.Point2D&nbsp;p2,
+                              double&nbsp;bulge)</PRE>
+<DL>
+<DD>This method calculates an arc given by a start and end points and a bulge
+<P>
+<DT><B>Parameters:</B><DD><CODE>p1</CODE> - Start point of the arc given by a Point2D<DD><CODE>p2</CODE> - End point of the arc given by a Point2D<DD><CODE>bulge</CODE> - Bulge of the arc given by a double value</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="getPoints(double)"><!-- --></A><H3>
+getPoints</H3>
+<PRE>
+public java.util.Vector <B>getPoints</B>(double&nbsp;inc)</PRE>
+<DL>
+<DD>This method calculates an arc in a Gis geometry model. This arc is represented in
+ this model by a Vector of Point2D. The distance between points in the arc is given
+ as an argument
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>inc</CODE> - Distance between points in the arc
+<DT><B>Returns:</B><DD>Vector Vector with the set of Point2D that represents the arc</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getCentralPoint()"><!-- --></A><H3>
+getCentralPoint</H3>
+<PRE>
+public java.util.Vector <B>getCentralPoint</B>()</PRE>
+<DL>
+<DD>Method that allows to obtain a set of points located in the central zone of 
+ this arc object
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/ArcFromBulgeCalculator.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="ArcFromBulgeCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/ArcFromBulgeCalculator.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/GisModelCurveCalculator.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/GisModelCurveCalculator.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/GisModelCurveCalculator.html	(revision 38669)
@@ -0,0 +1,355 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:36 CEST 2005 -->
+<TITLE>
+GisModelCurveCalculator
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.javacad.util.GisModelCurveCalculator class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="GisModelCurveCalculator";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/GisModelCurveCalculator.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="GisModelCurveCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.javacad.util</FONT>
+<BR>
+Class GisModelCurveCalculator</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.javacad.util.GisModelCurveCalculator</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>GisModelCurveCalculator</B><DT>extends java.lang.Object</DL>
+
+<P>
+This class allows to obtain arcs and circles given by the most usual parameters, in a
+ Gis geometry model. In this model, an arc or a circle is given by a set of points that
+ defines it shape
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html#GisModelCurveCalculator()">GisModelCurveCalculator</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.awt.geom.Point2D[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html#calculateGisModelArc(java.awt.geom.Point2D, double, double, double)">calculateGisModelArc</A></B>(java.awt.geom.Point2D&nbsp;c,
+                     double&nbsp;r,
+                     double&nbsp;sa,
+                     double&nbsp;ea)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method calculates an array of Point2D that represents an arc. </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.awt.geom.Point2D[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html#calculateGisModelBulge(java.awt.geom.Point2D[], double[])">calculateGisModelBulge</A></B>(java.awt.geom.Point2D[]&nbsp;newPts,
+                       double[]&nbsp;bulges)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method applies an array of bulges to an array of Point2D that defines a
+ polyline. </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.awt.geom.Point2D[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html#calculateGisModelCircle(java.awt.geom.Point2D, double)">calculateGisModelCircle</A></B>(java.awt.geom.Point2D&nbsp;c,
+                        double&nbsp;r)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method calculates an array of Point2D that represents a circle. </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.awt.geom.Point2D[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html#calculateGisModelEllipse(java.awt.geom.Point2D, java.awt.geom.Point2D, double, double, double)">calculateGisModelEllipse</A></B>(java.awt.geom.Point2D&nbsp;center,
+                         java.awt.geom.Point2D&nbsp;majorAxisVector,
+                         double&nbsp;axisRatio,
+                         double&nbsp;initAngle,
+                         double&nbsp;endAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method calculates an array of Point2D that represents a ellipse. </TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="GisModelCurveCalculator()"><!-- --></A><H3>
+GisModelCurveCalculator</H3>
+<PRE>
+public <B>GisModelCurveCalculator</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="calculateGisModelCircle(java.awt.geom.Point2D, double)"><!-- --></A><H3>
+calculateGisModelCircle</H3>
+<PRE>
+public static java.awt.geom.Point2D[] <B>calculateGisModelCircle</B>(java.awt.geom.Point2D&nbsp;c,
+                                                              double&nbsp;r)</PRE>
+<DL>
+<DD>This method calculates an array of Point2D that represents a circle. The distance
+ between it points is 1 angular unit
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>c</CODE> - Point2D that represents the center of the circle<DD><CODE>r</CODE> - double value that represents the radius of the circle
+<DT><B>Returns:</B><DD>Point2D[] An array of Point2D that represents the shape of the circle</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="calculateGisModelEllipse(java.awt.geom.Point2D, java.awt.geom.Point2D, double, double, double)"><!-- --></A><H3>
+calculateGisModelEllipse</H3>
+<PRE>
+public static java.awt.geom.Point2D[] <B>calculateGisModelEllipse</B>(java.awt.geom.Point2D&nbsp;center,
+                                                               java.awt.geom.Point2D&nbsp;majorAxisVector,
+                                                               double&nbsp;axisRatio,
+                                                               double&nbsp;initAngle,
+                                                               double&nbsp;endAngle)</PRE>
+<DL>
+<DD>This method calculates an array of Point2D that represents a ellipse. The distance
+ between it points is 1 angular unit
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>center</CODE> - Point2D that represents the center of the ellipse<DD><CODE>majorAxisVector</CODE> - Point2D that represents the vector for the major axis<DD><CODE>axisRatio</CODE> - double value that represents the axis ratio<DD><CODE>initAngle</CODE> - double value that represents the start angle of the ellipse arc<DD><CODE>endAngle</CODE> - double value that represents the end angle of the ellipse arc
+<DT><B>Returns:</B><DD>Point2D[] An array of Point2D that represents the shape of the ellipse</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="calculateGisModelArc(java.awt.geom.Point2D, double, double, double)"><!-- --></A><H3>
+calculateGisModelArc</H3>
+<PRE>
+public static java.awt.geom.Point2D[] <B>calculateGisModelArc</B>(java.awt.geom.Point2D&nbsp;c,
+                                                           double&nbsp;r,
+                                                           double&nbsp;sa,
+                                                           double&nbsp;ea)</PRE>
+<DL>
+<DD>This method calculates an array of Point2D that represents an arc. The distance
+ between it points is 1 angular unit
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>c</CODE> - Point2D that represents the center of the arc<DD><CODE>r</CODE> - double value that represents the radius of the arc<DD><CODE>sa</CODE> - double value that represents the start angle of the arc<DD><CODE>ea</CODE> - double value that represents the end angle of the arc
+<DT><B>Returns:</B><DD>Point2D[] An array of Point2D that represents the shape of the arc</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="calculateGisModelBulge(java.awt.geom.Point2D[], double[])"><!-- --></A><H3>
+calculateGisModelBulge</H3>
+<PRE>
+public static java.awt.geom.Point2D[] <B>calculateGisModelBulge</B>(java.awt.geom.Point2D[]&nbsp;newPts,
+                                                             double[]&nbsp;bulges)</PRE>
+<DL>
+<DD>This method applies an array of bulges to an array of Point2D that defines a
+ polyline. The result is a polyline with the input points with the addition of the
+ points that define the new arcs added to the polyline
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newPts</CODE> - Base points of the polyline<DD><CODE>bulges</CODE> - Array of bulge parameters
+<DT><B>Returns:</B><DD>Polyline with a new set of arcs added and defined by the bulge parameters</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/GisModelCurveCalculator.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="GisModelCurveCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/GisModelCurveCalculator.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/AcadExtrusionCalculator.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/AcadExtrusionCalculator.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/AcadExtrusionCalculator.html	(revision 38669)
@@ -0,0 +1,268 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:36 CEST 2005 -->
+<TITLE>
+AcadExtrusionCalculator
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.javacad.util.AcadExtrusionCalculator class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="AcadExtrusionCalculator";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/AcadExtrusionCalculator.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="AcadExtrusionCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.javacad.util</FONT>
+<BR>
+Class AcadExtrusionCalculator</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.javacad.util.AcadExtrusionCalculator</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>AcadExtrusionCalculator</B><DT>extends java.lang.Object</DL>
+
+<P>
+This class allows to apply the extrusion transformation of Autocad given by an array
+ of doubles to a point given by an array of doubles too. The result of this
+ transformation is a Point2D
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/AcadExtrusionCalculator.html#AcadExtrusionCalculator()">AcadExtrusionCalculator</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;double[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/AcadExtrusionCalculator.html#CalculateAcadExtrusion(double[], double[])">CalculateAcadExtrusion</A></B>(double[]&nbsp;coord_in,
+                       double[]&nbsp;xtru)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that allows to apply the extrusion transformation of Autocad</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="AcadExtrusionCalculator()"><!-- --></A><H3>
+AcadExtrusionCalculator</H3>
+<PRE>
+public <B>AcadExtrusionCalculator</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="CalculateAcadExtrusion(double[], double[])"><!-- --></A><H3>
+CalculateAcadExtrusion</H3>
+<PRE>
+public static double[] <B>CalculateAcadExtrusion</B>(double[]&nbsp;coord_in,
+                                              double[]&nbsp;xtru)</PRE>
+<DL>
+<DD>Method that allows to apply the extrusion transformation of Autocad
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>coord_in</CODE> - Array of doubles that represents the input coordinates<DD><CODE>xtru</CODE> - array of doubles that contanins the extrusion parameters
+<DT><B>Returns:</B><DD>double[] Is the result of the application of the extrusion transformation
+ 		   to the input point</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/AcadExtrusionCalculator.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="AcadExtrusionCalculator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/AcadExtrusionCalculator.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-frame.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-frame.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-frame.html	(revision 38669)
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+com.iver.cit.javacad.util
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.javacad.util package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameTitleFont">
+<A HREF="../../../../../com/iver/cit/javacad/util/package-summary.html" target="classFrame">com.iver.cit.javacad.util</A></FONT>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Classes</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="AcadColor.html" title="class in com.iver.cit.javacad.util" target="classFrame">AcadColor</A>
+<BR>
+<A HREF="AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util" target="classFrame">AcadExtrusionCalculator</A>
+<BR>
+<A HREF="ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util" target="classFrame">ArcFromBulgeCalculator</A>
+<BR>
+<A HREF="GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util" target="classFrame">GisModelCurveCalculator</A>
+<BR>
+<A HREF="TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util" target="classFrame">TextToUnicodeConverter</A></FONT></TD>
+</TR>
+</TABLE>
+
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-frame.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-use.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-use.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-use.html	(revision 38669)
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+Uses of Package com.iver.cit.javacad.util
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Package com.iver.cit.javacad.util";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Package<br>com.iver.cit.javacad.util</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../com/iver/cit/javacad/util/package-summary.html">com.iver.cit.javacad.util</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#com.iver.cit.javacad.util"><B>com.iver.cit.javacad.util</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="com.iver.cit.javacad.util"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+Classes in <A HREF="../../../../../com/iver/cit/javacad/util/package-summary.html">com.iver.cit.javacad.util</A> used by <A HREF="../../../../../com/iver/cit/javacad/util/package-summary.html">com.iver.cit.javacad.util</A></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../com/iver/cit/javacad/util/class-use/AcadColor.html#com.iver.cit.javacad.util"><B>AcadColor</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This class allows to convert Autocad colors in Java colors</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-use.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/TextToUnicodeConverter.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/TextToUnicodeConverter.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/TextToUnicodeConverter.html	(revision 38669)
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:36 CEST 2005 -->
+<TITLE>
+TextToUnicodeConverter
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.javacad.util.TextToUnicodeConverter class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="TextToUnicodeConverter";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/TextToUnicodeConverter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="TextToUnicodeConverter.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.javacad.util</FONT>
+<BR>
+Class TextToUnicodeConverter</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.javacad.util.TextToUnicodeConverter</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>TextToUnicodeConverter</B><DT>extends java.lang.Object</DL>
+
+<P>
+This class allows to convert an Autocad text in an Unicode text
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/TextToUnicodeConverter.html#TextToUnicodeConverter()">TextToUnicodeConverter</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/TextToUnicodeConverter.html#convertText(java.lang.String)">convertText</A></B>(java.lang.String&nbsp;s)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method allows to convert an Autocad text in an Unicode text</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="TextToUnicodeConverter()"><!-- --></A><H3>
+TextToUnicodeConverter</H3>
+<PRE>
+public <B>TextToUnicodeConverter</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="convertText(java.lang.String)"><!-- --></A><H3>
+convertText</H3>
+<PRE>
+public static java.lang.String <B>convertText</B>(java.lang.String&nbsp;s)</PRE>
+<DL>
+<DD>This method allows to convert an Autocad text in an Unicode text
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>s</CODE> - Autocad text
+<DT><B>Returns:</B><DD>String Unicode text</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/TextToUnicodeConverter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="TextToUnicodeConverter.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/TextToUnicodeConverter.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-summary.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-summary.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-summary.html	(revision 38669)
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+com.iver.cit.javacad.util
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.javacad.util package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="com.iver.cit.javacad.util";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<H2>
+Package com.iver.cit.javacad.util
+</H2>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Class Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A></B></TD>
+<TD>This class allows to convert Autocad colors in Java colors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util">AcadExtrusionCalculator</A></B></TD>
+<TD>This class allows to apply the extrusion transformation of Autocad given by an array
+ of doubles to a point given by an array of doubles too. </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util">ArcFromBulgeCalculator</A></B></TD>
+<TD>This class calculates an arc given by a start and end points and a bulge</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util">GisModelCurveCalculator</A></B></TD>
+<TD>This class allows to obtain arcs and circles given by the most usual parameters, in a
+ Gis geometry model. </TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util">TextToUnicodeConverter</A></B></TD>
+<TD>This class allows to convert an Autocad text in an Unicode text</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-summary.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/AcadColor.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/AcadColor.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/AcadColor.html	(revision 38669)
@@ -0,0 +1,359 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:36 CEST 2005 -->
+<TITLE>
+AcadColor
+</TITLE>
+
+<META NAME="keywords" CONTENT="com.iver.cit.javacad.util.AcadColor class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="AcadColor";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/AcadColor.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="AcadColor.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.iver.cit.javacad.util</FONT>
+<BR>
+Class AcadColor</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.iver.cit.javacad.util.AcadColor</B>
+</PRE>
+<HR>
+<DL>
+<DT>public class <B>AcadColor</B><DT>extends java.lang.Object</DL>
+
+<P>
+This class allows to convert Autocad colors in Java colors
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>jmorell</DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/AcadColor.html#BYBLOCK">BYBLOCK</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When Autocad color is 0, then the color of the object is the color of the
+ block where it is placed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/AcadColor.html#BYLAYER">BYLAYER</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When Autocad color is 256, then the color of the object is the color of it
+ layer</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/AcadColor.html#AcadColor(int, double, double, double, double, double, double)">AcadColor</A></B>(int&nbsp;code,
+          double&nbsp;r0,
+          double&nbsp;g0,
+          double&nbsp;b0,
+          double&nbsp;r,
+          double&nbsp;g,
+          double&nbsp;b)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is used to build the Autocad color table</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.awt.Color</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/AcadColor.html#getColor(int)">getColor</A></B>(int&nbsp;code)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method uses Autocad color table for convert a color in the Autocad color
+ code in a java Color</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A>[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../com/iver/cit/javacad/util/AcadColor.html#initTable()">initTable</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize an Autocad color table</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.lang.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="BYLAYER"><!-- --></A><H3>
+BYLAYER</H3>
+<PRE>
+public static final int <B>BYLAYER</B></PRE>
+<DL>
+<DD>When Autocad color is 256, then the color of the object is the color of it
+ layer
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.iver.cit.javacad.util.AcadColor.BYLAYER">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="BYBLOCK"><!-- --></A><H3>
+BYBLOCK</H3>
+<PRE>
+public static final int <B>BYBLOCK</B></PRE>
+<DL>
+<DD>When Autocad color is 0, then the color of the object is the color of the
+ block where it is placed
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#com.iver.cit.javacad.util.AcadColor.BYBLOCK">Constant Field Values</A></DL>
+</DL>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="AcadColor(int, double, double, double, double, double, double)"><!-- --></A><H3>
+AcadColor</H3>
+<PRE>
+public <B>AcadColor</B>(int&nbsp;code,
+                 double&nbsp;r0,
+                 double&nbsp;g0,
+                 double&nbsp;b0,
+                 double&nbsp;r,
+                 double&nbsp;g,
+                 double&nbsp;b)</PRE>
+<DL>
+<DD>This method is used to build the Autocad color table
+<P>
+<DT><B>Parameters:</B><DD><CODE>code</CODE> - Code is the Autocad color number<DD><CODE>r0</CODE> - r0 is the red component (0-1)<DD><CODE>g0</CODE> - g0 is the green component (0-1)<DD><CODE>b0</CODE> - b0 is the blue component (0-1)<DD><CODE>r</CODE> - r0 is the red component (0-255)<DD><CODE>g</CODE> - g0 is the green component (0-255)<DD><CODE>b</CODE> - b0 is the blue component (0-255)</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=1><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TD>
+</TR>
+</TABLE>
+
+<A NAME="getColor(int)"><!-- --></A><H3>
+getColor</H3>
+<PRE>
+public static java.awt.Color <B>getColor</B>(int&nbsp;code)</PRE>
+<DL>
+<DD>This method uses Autocad color table for convert a color in the Autocad color
+ code in a java Color
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>code</CODE> - This int is the Autocad color number
+<DT><B>Returns:</B><DD>Color Java Color corresponding to the Autocad color number argument</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="initTable()"><!-- --></A><H3>
+initTable</H3>
+<PRE>
+public static <A HREF="../../../../../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util">AcadColor</A>[] <B>initTable</B>()</PRE>
+<DL>
+<DD>Initialize an Autocad color table
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>AcadColor[] Object of this class that represents Acad color to Java color
+ 		   conversion</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/AcadColor.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="AcadColor.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/AcadColor.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-tree.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-tree.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-tree.html	(revision 38669)
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+com.iver.cit.javacad.util Class Hierarchy
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="com.iver.cit.javacad.util Class Hierarchy";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+Hierarchy For Package com.iver.cit.javacad.util
+</H2>
+</CENTER>
+<DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../../overview-tree.html">All Packages</A></DL>
+<HR>
+<H2>
+Class Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">class java.lang.Object<UL>
+<LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="../../../../../com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util"><B>AcadColor</B></A><LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="../../../../../com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util"><B>AcadExtrusionCalculator</B></A><LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="../../../../../com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util"><B>ArcFromBulgeCalculator</B></A><LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="../../../../../com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util"><B>GisModelCurveCalculator</B></A><LI TYPE="circle">class com.iver.cit.javacad.util.<A HREF="../../../../../com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util"><B>TextToUnicodeConverter</B></A></UL>
+</UL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../com/iver/cit/gvsig/fmap/drivers/dgn/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../com/iver/cit/jdwglib/dwg/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/com/iver/cit/javacad/util/package-tree.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/stylesheet.css
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/stylesheet.css
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/allclasses-frame.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/allclasses-frame.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/allclasses-frame.html	(revision 38669)
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+All Classes
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameHeadingFont">
+<B>All Classes</B></FONT>
+<BR>
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="com/iver/cit/javacad/util/AcadColor.html" title="class in com.iver.cit.javacad.util" target="classFrame">AcadColor</A>
+<BR>
+<A HREF="com/iver/cit/javacad/util/AcadExtrusionCalculator.html" title="class in com.iver.cit.javacad.util" target="classFrame">AcadExtrusionCalculator</A>
+<BR>
+<A HREF="com/iver/cit/javacad/util/ArcFromBulgeCalculator.html" title="class in com.iver.cit.javacad.util" target="classFrame">ArcFromBulgeCalculator</A>
+<BR>
+<A HREF="com/iver/cit/gvsig/fmap/drivers/dgn/ByteUtils.html" title="class in com.iver.cit.gvsig.fmap.drivers.dgn" target="classFrame">ByteUtils</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgArc.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgArc</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgAttdef.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgAttdef</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgAttrib.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgAttrib</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlock.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgBlock</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlockControl.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgBlockControl</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgBlockHeader.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgBlockHeader</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgCircle.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgCircle</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgClass.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgClass</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgEllipse.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgEllipse</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgEndblk.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgEndblk</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgFile.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgFile</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgFileReader.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgFileReader</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgFileV14Reader.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgFileV14Reader</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgFileV15Reader.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgFileV15Reader</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgHeader.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgHeader</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgInsert.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgInsert</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLayer.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgLayer</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLayerControl.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgLayerControl</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLine.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgLine</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLinearDimension.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgLinearDimension</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgLwPolyline.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgLwPolyline</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgMText.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgMText</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgObject.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgObject</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgObjectOffset.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgObjectOffset</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPoint.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgPoint</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPolyline2D.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgPolyline2D</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgPolyline3D.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgPolyline3D</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgSectionOffset.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgSectionOffset</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSeqend.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgSeqend</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSolid.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgSolid</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgSpline.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgSpline</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgText.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgText</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/DwgUtil.html" title="class in com.iver.cit.jdwglib.dwg" target="classFrame">DwgUtil</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgVertex2D.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgVertex2D</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/dwg/objects/DwgVertex3D.html" title="class in com.iver.cit.jdwglib.dwg.objects" target="classFrame">DwgVertex3D</A>
+<BR>
+<A HREF="com/iver/cit/javacad/util/GisModelCurveCalculator.html" title="class in com.iver.cit.javacad.util" target="classFrame">GisModelCurveCalculator</A>
+<BR>
+<A HREF="freenet/support/HexUtil.html" title="class in freenet.support" target="classFrame">HexUtil</A>
+<BR>
+<A HREF="com/iver/cit/jdwglib/test/Test.html" title="class in com.iver.cit.jdwglib.test" target="classFrame">Test</A>
+<BR>
+<A HREF="com/iver/cit/javacad/util/TextToUnicodeConverter.html" title="class in com.iver.cit.javacad.util" target="classFrame">TextToUnicodeConverter</A>
+<BR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/allclasses-frame.html
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/packages.html
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/packages.html	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/packages.html	(revision 38669)
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_08) on Wed Sep 07 16:36:34 CEST 2005 -->
+<TITLE>
+
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+
+<BR>
+
+<BR>
+
+<BR>
+<CENTER>
+The front page has been relocated.Please see:
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="index.html">Frame version</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="overview-summary.html">Non-frame version.</A></CENTER>
+
+</BODY>
+</HTML>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/javadoc/packages.html
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/jdwglib_gvSIG.zuml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/jdwglib_gvSIG.zuml
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/dev_guide.txt
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/dev_guide.txt	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/dev_guide.txt	(revision 38669)
@@ -0,0 +1,83 @@
+jdwglib Developer's Guide
+
+Overview
+
+The Java DWG Library (jdwglib) is a Java libray designed for reading, handling and
+writing drawing files in the Autodesk DWG format. This document is the design
+specification for the classes, methods and algorithms implemented in the Java DWG
+Library.
+
+jdwglib has two different parts, first for DWG file accesing, and second for DWG file
+handling. The part for accesing DWG files support the reading of DWG files and in
+future versions we hope that writing of DWG files will be supported too. The part for
+handling DWG files is designed for managing DWG complex objects like polylines or
+blocks with the objective that the spatial position and the attributes of DWG objects
+will be definitive and no one operation is required for obtaining the same results
+that Autocad.
+
+The detailed documentation of the class hierarchy and methods will be presented in the
+form of JavaDoc for the source code.
+
+
+Other resources
+
+- Pythoncad DWG Library by Art Haas (www.pythoncad.org). The part of jdwglib that reads
+  DWG files is a port of this library with an object oriented model added.
+
+- The AutoCAD R13/R14/R2000 DWG File Specification by the OpenDWG Alliance. This is the
+  public specification of the DWG format obtained using reverse engineering methods by
+  the OpenDWG Alliance (www.opendwg.org).
+
+
+Handling DWG files
+
+jdwglib has been developed to allow GPL GIS applications to handle the information
+stored in DWG files.
+
+jdwglib has been designed to allow developers to create DWG drivers for their
+CAD/GIS applications easily and in a GPL environment.
+
+The use of jdwglib for any driver is ever the same:
+
+- DwgFile dwgFile = new DwgFile(dwg.getAbsolutePath()); Creates a new DwgFile
+  object for reading a DWG file.
+
+- dwgFile.read(); Reads the DWG file but don't configure its objects.
+
+- dwgFile.initializeLayerTable(); Creates a table with the DWG file layer
+  information.
+
+- dwgFile.calculateGisModelDwgPolylines() or dwgFile.calculateCadModelDwgPolylines();
+  calculateGisModelDwgPolylines() configures Polyline's geometry. In Polylines with
+  arcs, these arcs are defined by a set of points and a distance between these points.
+  calculateCadModelDwgPolylines() configures Polyline's geometry. In Polylines with
+  arcs, these arcs are defined by a curvature parameter called bulge that is associated
+  with the points.
+
+- dwgFile.applyExtrusions(); The extrusion parameters of the objets in a DWG file
+  changes the location of these objects.
+
+- dwgFile.testDwg3D(): test if the DWG file has elevation information.
+
+- dwgFile.blockManagement(); This method manages the blocks contained in a DWG file.
+
+- Vector dwgObjects = dwgFile.getDwgObjects(); Import the set of DWG objects. Now they
+  are correctly configured.
+
+- for (int i=0;i<dwgObjects.size();i++) {
+			DwgObject iObj = (DwgObject)dwgObjects.get(i);
+			if (iObj instanceof DwgArc) {
+				//Convert iObj to the corresponding object model
+			}
+  } Convert DWG objects to the corresponding object model.
+
+- String layerName = dwgFile.getLayerName(iObj); Returns the layer name of a DWG
+  object.
+
+- int colorByLayer = dwgFile.getColorByLayer(iObj); Returns color of the layer of a
+  DWG object.
+
+The author has implemented a DWG driver for gvSIG based on this library, and a DWG
+driver for other Java GIS application like Jump or uDig must be easy to implement too.
+
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/dev_guide.txt
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/doc/gpl.txt
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/doc/gpl.txt	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/doc/gpl.txt	(revision 38669)
@@ -0,0 +1,340 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/doc/gpl.txt
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgVertex.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgVertex.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgVertex.java	(revision 38669)
@@ -0,0 +1,71 @@
+/*
+ * Created on 04-mar-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.1  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.2  2007/03/20 19:55:27  azabala
+* source code cleaning
+*
+* Revision 1.1  2007/03/06 19:39:38  azabala
+* Changes to adapt dwg 12 to general architecture
+*
+*
+*/
+package org.gvsig.dwg.lib;
+
+/**
+ * Base interface for all DWG vertices. 
+ * 
+ * @author azabala
+ * 
+ * */
+public interface IDwgVertex {
+	public double[] getPoint();
+	public void setPoint(double[] point);
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgVertex.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgHeader.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgHeader.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgHeader.java	(revision 38669)
@@ -0,0 +1,43 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib;
+
+/**
+ * The DwgHeader class implements the Header of a DWG file
+ * 
+ * @author jmorell
+ */
+public class DwgHeader {
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgHeader.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgVersionNotSupportedException.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgVersionNotSupportedException.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgVersionNotSupportedException.java	(revision 38669)
@@ -0,0 +1,73 @@
+/*
+ * Created on 07-sep-2006
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1  2006-09-07 18:24:34  azabala
+* throws a DwgNotSupportedVersion if dwg version is not supported
+*
+*
+*/
+package org.gvsig.dwg.lib;
+
+public class DwgVersionNotSupportedException extends Exception {
+	
+	String dwgVersion;
+	
+	
+	
+	public DwgVersionNotSupportedException(String text){
+		super(text);
+	}
+	
+	public void setDwgVersion(String text){
+		this.dwgVersion = text;
+	}
+	
+	public String getDwgVersion(){
+		return dwgVersion;
+	}
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgVersionNotSupportedException.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgBlockMember.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgBlockMember.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgBlockMember.java	(revision 38669)
@@ -0,0 +1,70 @@
+/*
+ * Created on 20-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.2  2007/02/09 13:15:57  azabala
+* changes in IDwgBlockMember
+*
+* Revision 1.1  2007/01/20 18:32:04  azabala
+* refactoring of blocks
+*
+*
+*/
+package org.gvsig.dwg.lib;
+
+import java.awt.geom.Point2D;
+import java.util.List;
+import java.util.Map;
+
+public interface IDwgBlockMember {
+	public void transform2Block(double[] bPoint, Point2D insPoint, double[] scale, 
+			double rot, List dwgObjectsWithoutBlocks,
+						Map handle_objectsWithoutBlocks, DwgFile callBack);
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgBlockMember.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/ArcFromBulgeCalculator.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/ArcFromBulgeCalculator.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/ArcFromBulgeCalculator.java	(revision 38669)
@@ -0,0 +1,162 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.util;
+
+import java.awt.geom.Point2D;
+import java.util.Vector;
+
+/**
+ * This class calculates an arc given by a start and end points and a bulge
+ * 
+ * @author jmorell
+ */
+public class ArcFromBulgeCalculator {
+	private double[] coord1, coord2;
+	private double[] center;
+	private double radio, empieza, acaba;
+	private double bulge;
+	private double d, dd, aci;
+	private double[] coordAux;
+	
+	/**
+	 * This method calculates an arc given by a start and end points and a bulge
+	 * 
+	 * @param p1 Start point of the arc given by a Point2D
+	 * @param p2 End point of the arc given by a Point2D
+	 * @param bulge Bulge of the arc given by a double value 
+	 */
+	public ArcFromBulgeCalculator(double[] p1, double[] p2, double bulge) {
+		this.bulge = bulge;
+		if (bulge < 0.0) {
+			coord1 = p2;
+			coord2 = p1;
+		} else {
+			coord1 = p1;
+			coord2 = p2;
+		}
+		calParams();
+	}
+	
+	private void calParams() {
+		d = Math.sqrt((coord2[0]-coord1[0])*(coord2[0]-coord1[0]) + 
+				(coord2[1]-coord1[1])*(coord2[1]-coord1[1]));
+		coordAux = new double[]{(coord1[0]+coord2[0])/2.0, (coord1[1]+coord2[1])/2.0};
+		double b = Math.abs(bulge);
+		double beta = Math.atan(b);
+		double alfa = beta*4.0;
+		double landa = alfa/2.0;
+		dd = (d/2.0)/(Math.tan(landa));
+		radio = (d/2.0)/(Math.sin(landa));		
+		aci = Math.atan((coord2[0]-coord1[0])/(coord2[1]-coord1[1]));
+		double aciDegree = aci*180.0/Math.PI;
+		if (coord2[1] > coord1[1]) {
+			aci += Math.PI;
+			aciDegree = aci*180.0/Math.PI;
+		}
+		center = new double[]{coordAux[0] + dd*Math.sin(aci+(Math.PI/2.0)), coordAux[1] + dd*Math.cos(aci+(Math.PI/2.0))};
+		calEA(alfa);
+	}
+	
+	private void calEA(double alfa){
+		empieza = Math.atan2(coord1[1]-center[1], coord1[0]-center[0]);
+		acaba = (empieza + alfa);
+		empieza = empieza*180.0/Math.PI;
+		acaba = acaba*180.0/Math.PI;
+	}
+	
+	/**
+	 * This method calculates an arc in a Gis geometry model. This arc is represented in
+	 * this model by a Vector of Point2D. The distance between points in the arc is given
+	 * as an argument
+	 * 
+	 * @param inc Distance between points in the arc
+	 * @return Vector Vector with the set of Point2D that represents the arc
+	 */
+	public Vector getPoints(double inc) {
+		Vector arc = new Vector();
+		double angulo;
+		int iempieza = (int) empieza + 1;
+		int iacaba = (int) acaba;
+		if (empieza <= acaba) {
+			addNode(arc, empieza);
+			for (angulo = iempieza; angulo <= iacaba; angulo += inc) {
+				addNode(arc, angulo);
+			}
+			addNode(arc, acaba);
+		} else {
+			addNode(arc, empieza);
+			for (angulo = iempieza ; angulo <= 360; angulo += inc) {
+				addNode(arc, angulo);
+			}
+			for (angulo = 1; angulo <= iacaba; angulo += inc) {
+				addNode(arc, angulo);
+			}
+			addNode(arc, angulo);
+		}
+		Point2D aux = (Point2D)arc.get(arc.size()-1);
+		double aux1 = Math.abs(aux.getX()-coord2[0]);
+		double aux2 = Math.abs(aux.getY()-coord2[1]);
+		return arc;
+	}
+	
+	/**
+	 * Method that allows to obtain a set of points located in the central zone of 
+	 * this arc object
+	 */
+	public Vector getCentralPoint() {
+		Vector arc = new Vector();
+		if (empieza <= acaba) {
+			addNode(arc, (empieza+acaba)/2.0);
+		} else {
+			addNode(arc, empieza);
+			double alfa = 360-empieza;
+			double beta = acaba;
+			double an = alfa + beta;
+			double mid = an/2.0;
+			if (mid<=alfa) {
+				addNode(arc, empieza+mid);
+			} else {
+				addNode(arc, mid-alfa);
+			}
+		}
+		return arc;
+	}
+	
+	private void addNode(Vector arc, double angulo) {
+		double yy = center[1] + radio * Math.sin(angulo*Math.PI/180.0);
+		double xx = center[0] + radio * Math.cos(angulo*Math.PI/180.0);		
+		arc.add(new Point2D.Double(xx,yy));
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/ArcFromBulgeCalculator.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/GisModelCurveCalculator.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/GisModelCurveCalculator.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/GisModelCurveCalculator.java	(revision 38669)
@@ -0,0 +1,275 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.util;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Vector;
+
+/**
+ * This class allows to obtain arcs and circles given by the most usual parameters, in a
+ * Gis geometry model. In this model, an arc or a circle is given by a set of points that
+ * defines it shape
+ * 
+ * @author jmorell
+ */
+public class GisModelCurveCalculator {
+    
+    /**
+     * This method calculates an array of Point2D that represents a circle. The distance
+     * between it points is 1 angular unit 
+     * 
+     * @param c Point2D that represents the center of the circle
+     * @param r double value that represents the radius of the circle
+     * @return Point2D[] An array of Point2D that represents the shape of the circle
+     */
+	public static List calculateGisModelCircle(Point2D c, double r) {
+		List pts = new ArrayList();
+		int angulo = 0;
+		for (angulo=0; angulo<360; angulo++) {
+			double[] pt = new double[]{c.getX(), c.getY()};
+			pt[0] = pt[0] + r * Math.sin(angulo*Math.PI/(double)180.0);
+			pt[1] = pt[1] + r * Math.cos(angulo*Math.PI/(double)180.0);
+			
+			pts.add(pt);
+		}
+		return pts;
+	}
+	
+    /**
+     * This method calculates an array of Point2D that represents a ellipse. The distance
+     * between it points is 1 angular unit 
+     * 
+     * @param center Point2D that represents the center of the ellipse
+     * @param majorAxisVector Point2D that represents the vector for the major axis
+     * @param axisRatio double value that represents the axis ratio
+	 * @param initAngle double value that represents the start angle of the ellipse arc
+	 * @param endAngle double value that represents the end angle of the ellipse arc
+     * @return Point2D[] An array of Point2D that represents the shape of the ellipse
+     */
+	public static List calculateGisModelEllipse(Point2D center, Point2D majorAxisVector, double axisRatio, double initAngle, double endAngle) {
+		Point2D majorPoint = new Point2D.Double(center.getX()+majorAxisVector.getX(), center.getY()+majorAxisVector.getY());
+		double orientation  = Math.atan(majorAxisVector.getY()/majorAxisVector.getX());
+	    double semiMajorAxisLength = center.distance(majorPoint);
+		double semiMinorAxisLength = semiMajorAxisLength*axisRatio;
+	    double eccentricity = Math.sqrt(1-((Math.pow(semiMinorAxisLength, 2))/(Math.pow(semiMajorAxisLength, 2))));
+		int isa = (int)initAngle;
+		int iea = (int)endAngle;
+		double angulo;
+		List pts = new ArrayList();
+		if (initAngle <= endAngle) {
+			angulo = initAngle;
+			double r = semiMinorAxisLength/Math.sqrt(1-((Math.pow(eccentricity, 2))*(Math.pow(Math.cos(angulo*Math.PI/(double)180.0), 2))));
+		    double x = r*Math.cos(angulo*Math.PI/(double)180.0);
+		    double y = r*Math.sin(angulo*Math.PI/(double)180.0);
+		    double xrot = x*Math.cos(orientation) - y*Math.sin(orientation);
+		    double yrot = x*Math.sin(orientation) + y*Math.cos(orientation);
+			
+			double[] pt = new double[]{center.getX() + xrot, center.getY() + yrot };
+			pts.add(pt);
+			
+			for (int i=1; i<=(iea-isa)+1; i++) {
+				angulo = (double)(isa+i);
+				r = semiMinorAxisLength/Math.sqrt(1-((Math.pow(eccentricity, 2))*(Math.pow(Math.cos(angulo*Math.PI/(double)180.0), 2))));
+			    x = r*Math.cos(angulo*Math.PI/(double)180.0);
+			    y = r*Math.sin(angulo*Math.PI/(double)180.0);
+			    xrot = x*Math.cos(orientation) - y*Math.sin(orientation);
+			    yrot = x*Math.sin(orientation) + y*Math.cos(orientation);
+			    
+			    pt = new double[]{center.getX() + xrot, center.getY() + yrot};
+			    pts.add(pt);
+			}
+			
+			angulo = endAngle;
+			r = semiMinorAxisLength/Math.sqrt(1-((Math.pow(eccentricity, 2))*(Math.pow(Math.cos(angulo*Math.PI/(double)180.0), 2))));
+		    x = r*Math.cos(angulo*Math.PI/(double)180.0);
+		    y = r*Math.sin(angulo*Math.PI/(double)180.0);
+		    xrot = x*Math.cos(orientation) - y*Math.sin(orientation);
+		    yrot = x*Math.sin(orientation) + y*Math.cos(orientation);
+		    
+		    
+		    pt = new double[]{center.getX() + xrot, center.getY() + yrot};
+		    pts.add(pt);
+		    
+		} else {
+			angulo = initAngle;
+			double r = semiMinorAxisLength/Math.sqrt(1-((Math.pow(eccentricity, 2))*(Math.pow(Math.cos(angulo*Math.PI/(double)180.0), 2))));
+		    double x = r*Math.cos(angulo*Math.PI/(double)180.0);
+		    double y = r*Math.sin(angulo*Math.PI/(double)180.0);
+		    double xrot = x*Math.cos(orientation) - y*Math.sin(orientation);
+		    double yrot = x*Math.sin(orientation) + y*Math.cos(orientation);
+		    
+		  
+			double[] pt = new double[]{center.getX() + r*Math.cos(angulo*Math.PI/(double)180.0), center.getY() + r*Math.sin(angulo*Math.PI/(double)180.0)};
+		    pts.add(pt);
+		    
+		    for (int i=1; i<=(360-isa); i++) {
+				angulo = (double)(isa+i);
+				r = semiMinorAxisLength/Math.sqrt(1-((Math.pow(eccentricity, 2))*(Math.pow(Math.cos(angulo*Math.PI/(double)180.0), 2))));
+			    x = r*Math.cos(angulo*Math.PI/(double)180.0);
+			    y = r*Math.sin(angulo*Math.PI/(double)180.0);
+			    xrot = x*Math.cos(orientation) - y*Math.sin(orientation);
+			    yrot = x*Math.sin(orientation) + y*Math.cos(orientation);
+			    
+			    pt = new double[]{center.getX() + xrot, center.getY() + yrot};
+			    pts.add(pt);
+			}
+		    
+		    
+			for (int i=(360-isa)+1; i<=(360-isa)+iea; i++) {
+				angulo = (double)(i-(360-isa));
+				r = semiMinorAxisLength/Math.sqrt(1-((Math.pow(eccentricity, 2))*(Math.pow(Math.cos(angulo*Math.PI/(double)180.0), 2))));
+			    x = r*Math.cos(angulo*Math.PI/(double)180.0);
+			    y = r*Math.sin(angulo*Math.PI/(double)180.0);
+			    xrot = x*Math.cos(orientation) - y*Math.sin(orientation);
+			    yrot = x*Math.sin(orientation) + y*Math.cos(orientation);
+			    
+			    pt = new double[]{center.getX() + xrot, center.getY() + yrot};
+			    pts.add(pt);
+			    
+			}
+			
+			angulo = endAngle;
+			r = semiMinorAxisLength/Math.sqrt(1-((Math.pow(eccentricity, 2))*(Math.pow(Math.cos(angulo*Math.PI/(double)180.0), 2))));
+		    x = r*Math.cos(angulo*Math.PI/(double)180.0);
+		    y = r*Math.sin(angulo*Math.PI/(double)180.0);
+		    xrot = x*Math.cos(orientation) - y*Math.sin(orientation);
+		    yrot = x*Math.sin(orientation) + y*Math.cos(orientation);
+		    
+		    pt = new double[]{center.getX() + xrot, center.getY() + yrot};
+		    pts.add(pt);
+		}
+		return pts;
+	}
+	
+	/**
+     * This method calculates an array of Point2D that represents an arc. The distance
+     * between it points is 1 angular unit 
+	 * 
+     * @param c Point2D that represents the center of the arc
+     * @param r double value that represents the radius of the arc
+	 * @param sa double value that represents the start angle of the arc
+	 * @param ea double value that represents the end angle of the arc
+     * @return Point2D[] An array of Point2D that represents the shape of the arc
+	 */
+	public static List calculateGisModelArc(double[] center, double r, double sa, double ea) {
+		int isa = (int)sa;
+		int iea = (int)ea;
+		double angulo;
+		List pts = new ArrayList();
+		if (sa <= ea) {
+			angulo = sa;
+			pts.add(new double[]{center[0] + r * Math.cos(angulo*Math.PI/(double)180.0), 
+					center[1] + r * Math.sin(angulo*Math.PI/(double)180.0)});
+			for (int i=1; i <= (iea-isa)+1; i++) {
+				angulo = (double)(isa+i);
+				double x = center[0] + r * Math.cos(angulo*Math.PI/(double)180.0);
+				double y = center[1] + r * Math.sin(angulo*Math.PI/(double)180.0);
+				pts.add(new double[]{x, y});
+			}
+			angulo = ea;
+			double x = center[0] + r * Math.cos(angulo*Math.PI/(double)180.0);
+			double y = center[1] + r * Math.sin(angulo*Math.PI/(double)180.0);
+			pts.add(new double[]{x, y});
+		} else {
+			angulo = sa;
+			double x = center[0] + r * Math.cos(angulo*Math.PI/(double)180.0);
+			double y = center[1] + r * Math.sin(angulo*Math.PI/(double)180.0);
+			pts.add(new double[]{x, y});
+			for (int i=1; i <= (360-isa); i++) {
+				angulo = (double)(isa+i);
+				x = center[0] + r * Math.cos(angulo*Math.PI/(double)180.0);
+				y = center[1] + r * Math.sin(angulo*Math.PI/(double)180.0); 
+				pts.add(new double[]{x, y});
+			}
+			
+			for (int i=( 360-isa)+1; i <= (360-isa)+iea; i++) {
+				angulo = (double)(i-(360-isa));
+				x = center[0] + r * Math.cos(angulo*Math.PI/(double)180.0);
+				y = center[1] + r * Math.sin(angulo*Math.PI/(double)180.0);
+				pts.add(new double[]{x, y});
+			}
+			angulo = ea;
+			x = center[0] + r * Math.cos(angulo*Math.PI/(double)180.0);
+			y = center[1] + r * Math.sin(angulo*Math.PI/(double)180.0);
+			pts.add(new double[]{x, y});
+		}
+		return pts;
+	}
+	
+	/**
+	 * This method applies an array of bulges to an array of Point2D that defines a
+	 * polyline. The result is a polyline with the input points with the addition of the
+	 * points that define the new arcs added to the polyline
+	 * 
+	 * @param newPts Base points of the polyline
+	 * @param bulges Array of bulge parameters
+	 * @return Polyline with a new set of arcs added and defined by the bulge parameters
+	 */
+	public static List calculateGisModelBulge(List newPts, double[] bulges) {
+		Vector ptspol = new Vector();
+		double[] init = null;
+		double[] end = null;
+		for (int j=0; j<newPts.size(); j++) {
+			init = (double[]) newPts.get(j);
+			if (j != newPts.size()-1) 
+				end = (double[]) newPts.get(j+1);
+			if (bulges[j]==0 || j== newPts.size()-1 || 
+				(init[0] == end[0] && init[1] == end[1])) {
+				ptspol.add(init);
+			} else {
+				ArcFromBulgeCalculator arcCalculator = new ArcFromBulgeCalculator(init, end, bulges[j]);
+				Vector arc = arcCalculator.getPoints(1);
+				if (bulges[j]<0) {
+					for (int k=arc.size()-1; k>=0; k--) {
+						ptspol.add(arc.get(k));
+					}
+					ptspol.remove(ptspol.size()-1);
+				} else {
+					for (int k=0;k<arc.size();k++) {
+						ptspol.add(arc.get(k));
+					}
+					ptspol.remove(ptspol.size()-1);
+				}
+			}
+		}
+		List points = new ArrayList();
+		for (int j=0;j<ptspol.size();j++) {
+			points.add(ptspol.get(j));
+		}
+		return points;
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/GisModelCurveCalculator.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/HexUtil.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/HexUtil.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/HexUtil.java	(revision 38669)
@@ -0,0 +1,172 @@
+package org.gvsig.dwg.lib.util;
+
+import java.util.BitSet;
+
+/**
+ * Number in hexadecimal format are used throughout Freenet.
+ * 
+ * <p>Unless otherwise stated, the conventions follow the rules outlined in the 
+ * Java Language Specification.</p>
+ * 
+ * @author syoung
+ */
+public class HexUtil {
+	private HexUtil() {		
+	}	
+	
+
+	/**
+	 * Converts a byte array into a string of upper case hex chars.
+	 * 
+	 * @param bs
+	 *            A byte array
+	 * @param off
+	 *            The index of the first byte to read
+	 * @param length
+	 *            The number of bytes to read.
+	 * @return the string of hex chars.
+	 */
+	public static final String bytesToHex(byte[] bs, int off, int length) {
+		StringBuffer sb = new StringBuffer(length * 2);
+		bytesToHexAppend(bs, off, length, sb);
+		return sb.toString();
+	}
+
+	public static final void bytesToHexAppend(
+		byte[] bs,
+		int off,
+		int length,
+		StringBuffer sb) {
+		sb.ensureCapacity(sb.length() + length * 2);
+		for (int i = off; i < (off + length) && i < bs.length; i++) {
+			sb.append(Character.forDigit((bs[i] >>> 4) & 0xf, 16));
+			sb.append(Character.forDigit(bs[i] & 0xf, 16));
+		}
+	}
+
+	public static final String bytesToHex(byte[] bs) {
+		return bytesToHex(bs, 0, bs.length);
+	}
+
+	public static final byte[] hexToBytes(String s) {
+		return hexToBytes(s, 0);
+	}
+
+	public static final byte[] hexToBytes(String s, int off) {
+		byte[] bs = new byte[off + (1 + s.length()) / 2];
+		hexToBytes(s, bs, off);
+		return bs;
+	}
+
+	/**
+	 * Converts a String of hex characters into an array of bytes.
+	 * 
+	 * @param s
+	 *            A string of hex characters (upper case or lower) of even
+	 *            length.
+	 * @param out
+	 *            A byte array of length at least s.length()/2 + off
+	 * @param off
+	 *            The first byte to write of the array
+	 */
+	public static final void hexToBytes(String s, byte[] out, int off)
+		throws NumberFormatException, IndexOutOfBoundsException {
+		int slen = s.length();
+		if ((slen % 2) != 0) {
+			s = '0' + s;
+		}
+
+		if (out.length < off + slen / 2) {
+			throw new IndexOutOfBoundsException(
+				"Output buffer too small for input ("
+					+ out.length
+					+ "<"
+					+ off
+					+ slen / 2
+					+ ")");
+		}
+
+		// Safe to assume the string is even length
+		byte b1, b2;
+		for (int i = 0; i < slen; i += 2) {
+			b1 = (byte) Character.digit(s.charAt(i), 16);
+			b2 = (byte) Character.digit(s.charAt(i + 1), 16);
+			if (b1 < 0 || b2 < 0) {
+				throw new NumberFormatException();
+			}
+			out[off + i / 2] = (byte) (b1 << 4 | b2);
+		}
+	}
+
+	/**
+	 * Pack the bits in ba into a byte[].
+	 */
+	public final static byte[] bitsToBytes(BitSet ba, int size) {
+		int bytesAlloc = countBytesForBits(size);
+		byte[] b = new byte[bytesAlloc];
+		StringBuffer sb = new StringBuffer();
+		for(int i=0;i<b.length;i++) {
+			short s = 0;
+			for(int j=0;j<8;j++) {
+				int idx = i*8+j;
+				boolean val = 
+					idx > size ? false :
+						ba.get(idx);
+				s |= val ? (1<<j) : 0;
+				sb.append(val ? '1' : '0');
+			}
+			if(s > 255) throw new IllegalStateException("WTF? s = "+s);
+			b[i] = (byte)s;
+		}
+		return b;
+	}
+
+	/**
+	 * Pack the bits in ba into a byte[] then convert that
+	 * to a hex string and return it.
+	 */
+	public final static String bitsToHexString(BitSet ba, int size) {
+		return bytesToHex(bitsToBytes(ba, size));
+	}
+
+
+	/**
+	 * @return the number of bytes required to represent the
+	 * bitset
+	 */
+	public static int countBytesForBits(int size) {
+		// Brackets matter here! == takes precedence over the rest
+		return (size/8) + ((size % 8) == 0 ? 0:1);
+	}
+
+
+	/**
+	 * Read bits from a byte array into a bitset
+	 * @param b the byte[] to read from
+	 * @param ba the bitset to write to
+	 */
+	public static void bytesToBits(byte[] b, BitSet ba, int maxSize) {
+		int x = 0;
+		for(int i=0;i<b.length;i++) {
+			for(int j=0;j<8;j++) {
+				if(x > maxSize) break;
+				int mask = 1 << j;
+				boolean value = (mask & b[i]) != 0;
+				ba.set(x, value);
+				x++;
+			}
+		}
+	}
+
+
+	/**
+	 * Read a hex string of bits and write it into a bitset
+	 * @param s hex string of the stored bits
+	 * @param ba the bitset to store the bits in
+	 * @param length the maximum number of bits to store 
+	 */
+	public static void hexToBits(String s, BitSet ba, int length) {
+		byte[] b = hexToBytes(s);
+		bytesToBits(b, ba, length);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/HexUtil.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/AcadExtrusionCalculator.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/AcadExtrusionCalculator.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/AcadExtrusionCalculator.java	(revision 38669)
@@ -0,0 +1,178 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.util;
+
+import java.lang.Math;
+
+/**
+ * This class allows to apply the extrusion transformation of Autocad given by an array
+ * of doubles to a point given by an array of doubles too. 
+ * 
+ * @author azabala
+ */
+/*
+ * The maths behind all this stuff, and the reasons to do this could be complex.
+ * 
+ * Some links:
+ * http://www.autodesk.com/techpubs/autocad/acadr14/dxf/object_coordinate_systems_40ocs41_al_u05_c.htm
+ * http://www.autodesk.com/techpubs/autocad/acadr14/dxf/arbitrary_axis_algorithm_al_u05_c.htm 
+ * http://personales.unican.es/togoresr/Sco-en.html
+ * 
+ * In ACAD, 3D entities has their coordinates in World Coordinate System (WCS: utm, etc.)
+ * but 2D entities has their coordinates in an Object Coordinate System (OCS).
+ * 
+ * To work with the coordinates saved in the file, we must to transform them (extrude) from OCS
+ * to WCS
+ * 
+
+ * */
+public class AcadExtrusionCalculator {
+    
+	public static Matrix4D computeTransform(double[] extrusion, double[] coord)
+    {
+        
+        Vector3D Ax = null;
+        if(extrusion[0] == 0d && extrusion[1] == 0d && extrusion[2] > 0d && coord[2] == 0d)
+        	return null;
+        if((extrusion[0] >= 0f ? extrusion[0]:-extrusion[0]) < 0.015625F
+        		&&
+            (extrusion[1] >= 0f ? extrusion[1]:-extrusion[1]) < 0.015625F){
+         
+        	Ax = new Vector3D(extrusion[2], 0f, -extrusion[0]);
+         }else{
+        	 Ax = new Vector3D(-extrusion[1],extrusion[0], 0f);
+         }
+        double len = Ax.length();
+        Ax.scale(1d / len);
+        Vector3D upward = new Vector3D(extrusion[0], extrusion[1], extrusion[2]);
+        Vector3D Ay = upward.cross(Ax);
+  			
+        Matrix4D aaa = new Matrix4D(Ax.x, Ay.x, upward.x, coord[2] * upward.x, 
+  										Ax.y, Ay.y, upward.y, coord[2] * upward.y,
+  										Ax.z, Ay.z, upward.z, coord[2] * upward.z, 
+  											0.0F, 0.0F, 0.0F, 1.0F);
+  	
+        //Creo que la transformacion comentada es para pasar de WCS a OCS, y no al reves
+        
+        /*
+        Matrix4D aaa = new Matrix4D(Ax.x, Ax.y, Ax.z, 0f, 
+									Ay.x, Ay.y, Ay.z, 0f,
+									upward.x, upward.y, upward.z, 0f,
+									coord[2] * upward.x, coord[2] * upward.y, coord[2] * upward.z, 1f);
+        
+        */
+        return aaa;
+    }
+	
+	public static double[] extrude2(double[] coord_in, double[] xtru){
+		
+		//antes de cambiar el plano, aplicamos una extrusion con valor
+		//la altura del punto
+//		coord_in[0] += (xtru[0] * coord_in[2]);
+//		coord_in[1] += (xtru[1] * coord_in[2]);
+//		coord_in[2] += (xtru[2] * coord_in[2]);
+		
+		
+		
+		Matrix4D transform = computeTransform(xtru, coord_in);
+		if(transform == null)//xtru es el eje Z
+			return coord_in;
+		Point3D p = new Point3D(coord_in[0], coord_in[1], coord_in[2]);
+		transform.transform(p);
+		return new double[]{p.x, p.y, p.z};
+		
+	}
+	
+	
+	
+	/*
+    
+   llamamos a finalConv, y este llama a extrude internamente
+   
+    static DrawAble finalConv(DrawAble dl, DxfEntity entity, boolean doTransform)
+    {
+        if(dl == null)
+            return null;
+        DrawAble dr;
+        if(doTransform)
+        {
+            if(entity.getExtrusion() != 0.0F)
+                dr = dl.extrude(entity.getExtrusion());
+            else
+                dr = dl;
+            Matrix4D mat = entity.calcArbitMat();
+            if(mat != null)
+                dr.transformBy(mat);
+        } else
+        if(entity.getExtrusion() != 0.0F)
+            dr = dl.extrude(entity.getExtrusion(), entity.getUpwardVector());
+        else
+            dr = dl;
+        return dr;
+    }
+    
+     public DrawAble extrude(float dist, Vector3D up)
+    {
+        if(dist == 0.0F)
+            return this;
+        Vector3D ex = new Vector3D(dist * up.x, dist * up.y, dist * up.z);
+        DrawSet set = new DrawSet(2 + nrPoints);
+        DrawLines second = new DrawLines(nrPoints);
+        set.setLayer(super.layer);
+        set.setColor(super.color);
+        second.setLayer(super.layer);
+        second.setColor(super.color);
+        set.addDrawable(this);
+        for(int i = 0; i < nrPoints; i++)
+        {
+            second.addPoint(line[i].x + ex.x, line[i].y + ex.y, line[i].z + ex.z);
+            DrawLines conn = new DrawLines(2);
+            conn.setLayer(super.layer);
+            conn.setColor(super.color);
+            conn.addPoint(line[i]);
+            conn.addPoint(second.line[i]);
+            set.addDrawable(conn);
+        }
+
+        if(isClosed)
+            second.close();
+        set.addDrawable(second);
+        return set;
+    }
+
+    
+    
+*/
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/AcadExtrusionCalculator.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/ByteUtils.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/ByteUtils.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/ByteUtils.java	(revision 38669)
@@ -0,0 +1,754 @@
+/* gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+package org.gvsig.dwg.lib.util;
+import java.math.BigInteger;
+
+
+/**
+ * Clase que engloba m�todos para trabajar con bytes. 
+ *
+ * @author Vicente Caballero Navarro
+ */
+public class ByteUtils {
+	public static final int SIZE_BOOL = 1;
+	public static final int SIZE_SHORT = 2;
+	public static final int SIZE_INT = 4;
+	public static final int SIZE_LONG = 8;
+	public static final int SIZE_DOUBLE = 8;
+
+	/** A nibble->char mapping for printing out bytes. */
+	public static final char[] digits = {
+			'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd',
+			'e', 'f'
+		};
+
+	/**
+	 * Return the <code>int</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes read.
+	 *
+	 * @return the value of the <code>int</code> decoded
+	 */
+	public static final int bytesToInt(byte[] data, int[] offset) {
+		/**
+		 * TODO: We use network-order within OceanStore, but temporarily
+		 * supporting intel-order to work with some JNI code until JNI code is
+		 * set to interoperate with network-order.
+		 */
+		int result = 0;
+
+		for (int i = 0; i < SIZE_INT; ++i) {
+			result <<= 8;
+			result |= byteToUnsignedInt(data[offset[0]++]);
+		}
+
+		return result;
+	}
+
+	/**
+	 * Write the bytes representing <code>i</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param i the <code>int</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void intToBytes(int i, byte[] data, int[] offset) {
+		/**
+		 * TODO: We use network-order within OceanStore, but temporarily
+		 * supporting intel-order to work with some JNI code until JNI code is
+		 * set to interoperate with network-order.
+		 */
+		if (data != null) {
+			for (int j = (offset[0] + SIZE_INT) - 1; j >= offset[0]; --j) {
+				data[j] = (byte) i;
+				i >>= 8;
+			}
+		}
+
+		offset[0] += SIZE_INT;
+	}
+
+	/**
+	 * Return the <code>short</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes read.
+	 *
+	 * @return the value of the <code>short</code> decoded
+	 */
+	public static final short bytesToShort(byte[] data, int[] offset) {
+		/**
+		 * TODO: We use network-order within OceanStore, but temporarily
+		 * supporting intel-order to work with some JNI code until JNI code is
+		 * set to interoperate with network-order.
+		 */
+		short result = 0;
+
+		for (int i = 0; i < SIZE_SHORT; ++i) {
+			result <<= 8;
+			result |= (short) byteToUnsignedInt(data[offset[0]++]);
+		}
+
+		return result;
+	}
+
+	/**
+	 * Write the bytes representing <code>s</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param s the <code>short</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void shortToBytes(short s, byte[] data, int[] offset) {
+		/**
+		 * TODO: We use network-order within OceanStore, but temporarily
+		 * supporting intel-order to work with some JNI code until JNI code is
+		 * set to interoperate with network-order.
+		 */
+		if (data != null) {
+			data[offset[0] + 1] = (byte) s;
+			data[offset[0]] = (byte) (s >> 8);
+		}
+
+		offset[0] += SIZE_SHORT;
+	}
+
+	/**
+	 * Return the <code>long</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on  function entry, and which
+	 * 		  on function exit has been incremented by the number of bytes
+	 * 		  read.
+	 *
+	 * @return the value of the <code>long</code> decoded
+	 */
+	public static final long bytesToLong(byte[] data, int[] offset) {
+		long result = 0;
+
+		for (int i = 0; i < SIZE_LONG; ++i) {
+			result <<= 8;
+
+			int res = byteToUnsignedInt(data[offset[0]++]);
+			result = result | res;
+		}
+
+		return result;
+	}
+
+	/**
+	 * Write the bytes representing <code>l</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param l the <code>long</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void longToBytes(long l, byte[] data, int[] offset) {
+		/**
+		 * TODO: We use network-order within OceanStore, but temporarily
+		 * supporting intel-order to work with some JNI code until JNI code is
+		 * set to interoperate with network-order.
+		 */
+		if (data != null) {
+			for (int j = (offset[0] + SIZE_LONG) - 1; j >= offset[0]; --j) {
+				data[j] = (byte) l;
+				l >>= 8;
+			}
+		}
+
+		offset[0] += SIZE_LONG;
+	}
+
+	/**
+	 * Return the <code>double</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on  function entry, and which
+	 * 		  on function exit has been incremented by the number of bytes
+	 * 		  read.
+	 *
+	 * @return the value of the <code>double</code> decoded
+	 */
+	public static final double bytesToDouble(byte[] data, int[] offset) {
+		long bits = bytesToLong(data, offset);
+
+		return Double.longBitsToDouble(bits);
+	}
+
+	/**
+	 * Write the bytes representing <code>d</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param d the <code>double</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void doubleToBytes(double d, byte[] data, int[] offset) {
+		long bits = Double.doubleToLongBits(d);
+		longToBytes(bits, data, offset);
+	}
+
+	/**
+	 * Return the <code>String</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>. This method
+	 * relies on the user using the corresponding <code>stringToBytes</code>
+	 * method to encode the <code>String</code>, so that it may properly
+	 * retrieve the <code>String</code> length.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes read.
+	 *
+	 * @return the value of the <code>String</code> decoded
+	 */
+	public static final String bytesToString(byte[] data, int[] offset) {
+		offset[0] = 0;
+
+		int length = bytesToInt(data, offset);
+		String st = null;
+
+		if ((length < 0) || (length > data.length)) {
+			st = new String(data);
+		} else {
+			st = new String(data, offset[0], length);
+		}
+
+		offset[0] += length;
+
+		return st;
+	}
+
+	/**
+	 * Write the bytes representing <code>s</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param s the <code>String</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void stringToBytes(String s, byte[] data, int[] offset) {
+		byte[] s_bytes = s.getBytes();
+
+		if (data != null) {
+			intToBytes(s_bytes.length, data, offset);
+			memcpy(data, offset[0], s_bytes, 0, s_bytes.length);
+		} else {
+			offset[0] += SIZE_INT;
+		}
+
+		offset[0] += s_bytes.length;
+	}
+
+	/**
+	 * Return the <code>boolean</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on  function entry, and which
+	 * 		  on function exit has been incremented by the number of bytes
+	 * 		  read.
+	 *
+	 * @return the value of the <code>boolean</code> decoded
+	 */
+	public static final boolean bytesToBool(byte[] data, int[] offset) {
+		boolean result = true;
+
+		if (data[offset[0]] == 0) {
+			result = false;
+		}
+
+		offset[0] += SIZE_BOOL;
+
+		return result;
+	}
+
+	/**
+	 * Write the bytes representing <code>b</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param b the <code>boolean</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void boolToBytes(boolean b, byte[] data, int[] offset) {
+		if (data != null) {
+			data[offset[0]] = (byte) (b ? 1 : 0);
+		}
+
+		offset[0] += SIZE_BOOL;
+	}
+
+	/**
+	 * Return the <code>BigInteger</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on  function entry, and which
+	 * 		  on function exit has been incremented by the number of bytes
+	 * 		  read.
+	 *
+	 * @return the <code>BigInteger</code> decoded
+	 */
+	public static final BigInteger bytesToBigInteger(byte[] data, int[] offset) {
+		int length = bytesToInt(data, offset);
+		byte[] bytes = new byte[length];
+		offset[0] += memcpy(bytes, 0, data, offset[0], length);
+
+		return new BigInteger(bytes);
+	}
+
+	/**
+	 * Write the bytes representing <code>n</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param n the <code>BigInteger</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void bigIntegerToBytes(BigInteger n, byte[] data,
+		int[] offset) {
+		byte[] bytes = n.toByteArray();
+		intToBytes(bytes.length, data, offset);
+		offset[0] += memcpy(data, offset[0], bytes, 0, bytes.length);
+	}
+
+	/**
+	 * Convert an array of <code>bytes</code>s into an array of
+	 * <code>ints</code>.
+	 *
+	 * @param dst the array to write
+	 * @param dst_offset the start offset in <code>dst</code>, times 4. This
+	 * 		  measures the offset as if <code>dst</code> were an array of
+	 * 		  <code>byte</code>s (rather than <code>int</code>s).
+	 * @param src the array to read
+	 * @param src_offset the start offset in <code>src</code>
+	 * @param length the number of <code>byte</code>s to copy.
+	 */
+	public static final void bytesToInts(int[] dst, int dst_offset, byte[] src,
+		int src_offset, int length) {
+		if ((src == null) || (dst == null) ||
+				((src_offset + length) > src.length) ||
+				((dst_offset + length) > (dst.length * 4)) ||
+				((dst_offset % 4) != 0) || ((length % 4) != 0)) {
+			croak("bytesToInts parameters are invalid" + " src==" + src +
+				" dst==" + dst +
+				(((src == null) || (dst == null)) ? " "
+												  : (" (src_offset+length)>src.length==" +
+				(src_offset + length) + ">" + src.length +
+				" (dst_offset+length)>(dst.length*4)==" +
+				(dst_offset + length) + ">" + (dst.length * 4) +
+				" (dst_offset%4)==" + (dst_offset % 4) + " (length%4)==" +
+				(length % 4) + " dest.length==" + dst.length + " length==" +
+				length)));
+		}
+
+		// Convert parameters to normal format
+		int[] offset = new int[1];
+		offset[0] = src_offset;
+
+		int int_dst_offset = dst_offset / 4;
+
+		for (int i = 0; i < (length / 4); ++i) {
+			dst[int_dst_offset++] = bytesToInt(src, offset);
+		}
+	}
+
+	/**
+	 * Convert an array of <code>int</code>s into an array of
+	 * <code>bytes</code>.
+	 *
+	 * @param dst the array to write
+	 * @param dst_offset the start offset in <code>dst</code>
+	 * @param src the array to read
+	 * @param src_offset the start offset in <code>src</code>, times 4. This
+	 * 		  measures the offset as if <code>src</code> were an array of
+	 * 		  <code>byte</code>s (rather than <code>int</code>s).
+	 * @param length the number of <code>byte</code>s to copy.
+	 */
+	public static final void intsToBytes(byte[] dst, int dst_offset, int[] src,
+		int src_offset, int length) {
+		if ((src == null) || (dst == null) ||
+				((dst_offset + length) > dst.length) ||
+				((src_offset + length) > (src.length * 4)) ||
+				((src_offset % 4) != 0) || ((length % 4) != 0)) {
+			croak("intsToBytes parameters are invalid:" + " src=" + src +
+				" dst=" + dst + " (dst_offset=" + dst_offset + " + length=" +
+				length + ")=" + (dst_offset + length) + " > dst.length=" +
+				((dst == null) ? 0 : dst.length) + " (src_offset=" +
+				src_offset + " + length=" + length + ")=" +
+				(src_offset + length) + " > (src.length=" +
+				((src == null) ? 0 : src.length) + "*4)=" +
+				((src == null) ? 0 : (src.length * 4)) + " (src_offset=" +
+				src_offset + " % 4)=" + (src_offset % 4) + " != 0" +
+				" (length=" + length + " % 4)=" + (length % 4) + " != 0");
+		}
+
+		// Convert parameters to normal format
+		int[] offset = new int[1];
+		offset[0] = dst_offset;
+
+		int int_src_offset = src_offset / 4;
+
+		for (int i = 0; i < (length / 4); ++i) {
+			intToBytes(src[int_src_offset++], dst, offset);
+		}
+	}
+
+	/**
+	 * Convert a <code>byte</code> into an unsigned integer.
+	 *
+	 * @param b the <code>byte</code> to cast
+	 *
+	 * @return a postiive <code>int</code> whose lowest byte contains the bits
+	 * 		   of <code>b</code>.
+	 */
+	public static final int byteToUnsignedInt(byte b) {
+		return ((int) b) & 0xff;
+	}
+
+	/**
+	 * Copy contents of one array of <code>bytes</code> into another. If either
+	 * array is <code>null</code>, simply return the <code>length</code>
+	 * parameter directly.
+	 *
+	 * @param dst the array to write, or <code>null</code>
+	 * @param dst_offset the start offset in <code>dst</code>
+	 * @param src the array to read, or <code>null</code>
+	 * @param src_offset the start offset in <code>src</code>
+	 * @param length the number of <code>byte</code>s to copy.
+	 *
+	 * @return DOCUMENT ME!
+	 */
+	public static int memcpy(byte[] dst, int dst_offset, byte[] src,
+		int src_offset, int length) {
+		if ((dst != null) && (src != null)) {
+			if (dst.length < (dst_offset + length)) {
+				croak("dst.length = " + dst.length + ", but " +
+					"dst_offset = " + dst_offset + " and length = " + length +
+					".");
+			}
+
+			if (src.length < (src_offset + length)) {
+				croak("src.length = " + src.length + ", but " +
+					"src_offset = " + src_offset + " and length = " + length +
+					".");
+			}
+
+			for (int i = 0; i < length; ++i, ++dst_offset, ++src_offset)
+				dst[dst_offset] = src[src_offset];
+		}
+
+		return length;
+	}
+
+	/**
+	 * Compare the contents of one array of <code>bytes</code> to another.
+	 *
+	 * @param a the first array
+	 * @param a_offset the start offset in <code>a</code>
+	 * @param b the second array
+	 * @param b_offset the start offset in <code>b</code>
+	 * @param length the number of <code>byte</code>s to compare.
+	 *
+	 * @return DOCUMENT ME!
+	 */
+	public static boolean memcmp(byte[] a, int a_offset, byte[] b,
+		int b_offset, int length) {
+		if ((a == null) && (b == null)) {
+			return true;
+		}
+
+		if ((a == null) || (b == null)) {
+			return false;
+		}
+
+		for (int i = 0; i < length; ++i, ++a_offset, ++b_offset)
+			if (a[a_offset] != b[b_offset]) {
+				return false;
+			}
+
+		return true;
+	}
+
+	/**
+	 * Fill the given array with zeros.
+	 *
+	 * @param array the array to clear
+	 * @param offset the start offset
+	 * @param length the number of <code>byte</code>s to clear.
+	 */
+	public static void memclr(byte[] array, int offset, int length) {
+		for (int i = 0; i < length; ++i, ++offset)
+			array[offset] = 0;
+	}
+
+	/**
+	 * Round a number up to a given multiple.
+	 *
+	 * @param value the number to be rounded
+	 * @param multiple the number to which to be rounded
+	 *
+	 * @return the smallest <code>int</code> greater than or equal to
+	 * 		   <code>value</code> which divides <code>multiple</code> exactly.
+	 */
+	public static int round_up(int value, int multiple) {
+		return (((value - 1) / multiple) + 1) * multiple;
+	}
+
+	/**
+	 * Return a new array equal to original except zero-padded to an integral
+	 * mulitple of blocks.  If the original is already an integral multiple of
+	 * blocks, just return it.
+	 *
+	 * @param original the array of <code>byte</code>s to be padded
+	 * @param block_size the size of the blocks
+	 *
+	 * @return an array whose size divides <code>block_size</code> exactly. The
+	 * 		   array is either <code>original</code> itself, or a copy whose
+	 * 		   first <code>original.length</code> bytes are equal to
+	 * 		   <code>original</code>.
+	 */
+	public static byte[] zero_pad(byte[] original, int block_size) {
+		if ((original.length % block_size) == 0) {
+			return original;
+		}
+
+		byte[] result = new byte[round_up(original.length, block_size)];
+		memcpy(result, 0, original, 0, original.length);
+
+		// Unnecessary - jvm sets bytes to 0.
+		// memclr (result, original.length, result.length - original.length);
+		return result;
+	}
+
+	/**
+	 * Determines whether two arrays of <code>byte</code>s contain the same
+	 * contents.
+	 *
+	 * @param b1 The first array
+	 * @param b2 The second array
+	 *
+	 * @return <code>true</code> if both arrays are <code>null</code>, both
+	 * 		   empty, or both of the same length with equal contents.
+	 */
+	public static boolean equals(byte[] b1, byte[] b2) {
+		if (b1 == b2) {
+			return true;
+		}
+
+		if ((b1 == null) || (b2 == null)) { // only one is null
+
+			return false;
+		}
+
+		if (b1.length != b2.length) {
+			return false;
+		}
+
+		for (int i = 0; i < b1.length; ++i)
+			if (b1[i] != b2[i]) {
+				return false;
+			}
+
+		return true;
+	}
+
+	/**
+	 * Produce a <code>String</code> representation for the specified array of
+	 * <code>byte</code>s.  Print each <code>byte</code> as two hexadecimal
+	 * digits.
+	 *
+	 * @param data The array to print
+	 * @param offset the start offset in <code>data</code>
+	 * @param length the number of <code>byte</code>s to print
+	 *
+	 * @return DOCUMENT ME!
+	 */
+	public static String print_bytes(byte[] data, int offset, int length) {
+		int size = 2 * length;
+		size += ((size / 8) + (size / 64));
+
+		char[] buf = new char[size];
+		int low_mask = 0x0f;
+		int high_mask = 0xf0;
+		int buf_pos = 0;
+		byte b;
+
+		int j = 0;
+
+		for (int i = offset; i < (offset + length); ++i) {
+			b = data[i];
+			buf[buf_pos++] = digits[(high_mask & b) >> 4];
+			buf[buf_pos++] = digits[(low_mask & b)];
+
+			if ((j % 4) == 3) {
+				buf[buf_pos++] = ' ';
+			}
+
+			if ((j % 32) == 31) {
+				buf[buf_pos++] = '\n';
+			}
+
+			++j;
+		}
+
+		return new String(buf);
+	}
+
+	/**
+	 * DOCUMENT ME!
+	 *
+	 * @param data DOCUMENT ME!
+	 * @param offset DOCUMENT ME!
+	 * @param length DOCUMENT ME!
+	 *
+	 * @return DOCUMENT ME!
+	 */
+	public static String print_bytes_exact(byte[] data, int offset, int length) {
+		int size = 2 * length;
+		char[] buf = new char[size];
+		int low_mask = 0x0f;
+		int high_mask = 0xf0;
+		int buf_pos = 0;
+		byte b;
+
+		int j = 0;
+
+		for (int i = offset; i < (offset + length); ++i) {
+			b = data[i];
+			buf[buf_pos++] = digits[(high_mask & b) >> 4];
+			buf[buf_pos++] = digits[(low_mask & b)];
+			++j;
+		}
+
+		return new String(buf);
+	}
+
+	/**
+	 * DOCUMENT ME!
+	 *
+	 * @param data DOCUMENT ME!
+	 *
+	 * @return DOCUMENT ME!
+	 */
+	public static String print_bytes(byte[] data) {
+		return print_bytes(data, 0, data.length);
+	}
+
+	/**
+	 * DOCUMENT ME!
+	 *
+	 * @param msg DOCUMENT ME!
+	 */
+	private static void croak(String msg) {
+		// throw new java.AssertionViolatedException(msg);
+	}
+
+	/**
+	 * DOCUMENT ME!
+	 *
+	 * @param b DOCUMENT ME!
+	 *
+	 * @return DOCUMENT ME!
+	 */
+	public static int getUnsigned(byte b) {
+		return ((b & 0xff)); // >> 8);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/ByteUtils.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/TextToUnicodeConverter.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/TextToUnicodeConverter.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/TextToUnicodeConverter.java	(revision 38669)
@@ -0,0 +1,131 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.util;
+
+import java.text.StringCharacterIterator;
+
+/**
+ * This class allows to convert an Autocad text in an Unicode text
+ * 
+ * @author jmorell
+ */
+public class TextToUnicodeConverter {
+    
+    /**
+     * This method allows to convert an Autocad text in an Unicode text
+     * 
+     * @param s Autocad text
+     * @return String Unicode text
+     */
+	public static String convertText(String s) {
+        StringCharacterIterator stringcharacteriterator = new StringCharacterIterator(s);
+        StringBuffer stringbuffer = new StringBuffer();
+        int ai[] = new int[s.length()];
+        int i = 0;
+        int j = 0;
+        for(char c = stringcharacteriterator.first(); c != '\uFFFF'; c = stringcharacteriterator.next())
+            if(c == '%')
+            {
+                c = stringcharacteriterator.next();
+                if(c != '%')
+                {
+                    stringbuffer.append('%');
+                    c = stringcharacteriterator.previous();
+                } else
+                {
+                    c = stringcharacteriterator.next();
+                    switch(c)
+                    {
+                    case 37: // '%'
+                        stringbuffer.append('%');
+                        break;
+
+                    case 80: // 'P'
+                    case 112: // 'p'
+                        stringbuffer.append('\361');
+                        break;
+
+                    case 67: // 'C'
+                    case 99: // 'c'
+                        stringbuffer.append('\355');
+                        break;
+
+                    case 68: // 'D'
+                    case 100: // 'd'
+                        stringbuffer.append('\u00b0');
+                        break;
+
+                    case 85: // 'U'
+                    case 117: // 'u'
+                        ai[stringbuffer.length()] ^= 1;
+                        i++;
+                        break;
+
+                    case 79: // 'O'
+                    case 111: // 'o'
+                        ai[stringbuffer.length()] ^= 2;
+                        j++;
+                        break;
+
+                    default:
+                        if(c >= '0' && c <= '9')
+                        {
+                            int k = 3;
+                            char c1 = (char)(c - 48);
+                            for(c = stringcharacteriterator.next(); c >= '0' && c <= '9' && --k > 0; c = stringcharacteriterator.next())
+                                c1 = (char)(10 * c1 + (c - 48));
+
+                            stringbuffer.append(c1);
+                        }
+                        c = stringcharacteriterator.previous();
+                        break;
+                    }
+                }
+            } else
+            if(c == '^')
+            {
+                c = stringcharacteriterator.next();
+                if(c == ' ')
+                    stringbuffer.append('^');
+            } else
+            {
+                stringbuffer.append(c);
+            }
+        s = Unicode.char2DOS437(stringbuffer, 2, '?');
+
+		String ss = s;
+		return ss;
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/TextToUnicodeConverter.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Unicode.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Unicode.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Unicode.java	(revision 38669)
@@ -0,0 +1,463 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.util;
+
+/**
+ * Class that contains the tables for Autocad to Unicode text conversions
+ * 
+ * @author jmorell
+ */
+class Unicode {
+    private static final char UCNONE = 65535;
+    private static final char unicode[][] = {
+        {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\177', '\200', '\201', 
+            '\202', '\203', '\204', '\205', '\206', '\207', '\210', '\211', '\212', '\213', 
+            '\214', '\215', '\216', '\217', '\220', '\221', '\222', '\223', '\224', '\225', 
+            '\226', '\227', '\230', '\231', '\232', '\233', '\234', '\235', '\236', '\237', 
+            '\240', '\241', '\242', '\243', '\244', '\245', '\246', '\247', '\250', '\251', 
+            '\252', '\253', '\254', '\255', '\256', '\257', '\260', '\261', '\262', '\263', 
+            '\264', '\265', '\266', '\267', '\270', '\271', '\272', '\273', '\274', '\275', 
+            '\276', '\277', '\300', '\301', '\302', '\303', '\304', '\305', '\306', '\307', 
+            '\310', '\311', '\312', '\313', '\314', '\315', '\316', '\317', '\320', '\321', 
+            '\322', '\323', '\324', '\325', '\326', '\327', '\330', '\331', '\332', '\333', 
+            '\334', '\335', '\336', '\337', '\340', '\341', '\342', '\343', '\344', '\345', 
+            '\346', '\347', '\350', '\351', '\352', '\353', '\354', '\355', '\356', '\357', 
+            '\360', '\361', '\362', '\363', '\364', '\365', '\366', '\367', '\370', '\371', 
+            '\372', '\373', '\374', '\375', '\376', '\377'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\177', '\200', '\201', 
+            '\202', '\203', '\204', '\205', '\206', '\207', '\210', '\211', '\212', '\213', 
+            '\214', '\215', '\216', '\217', '\220', '\221', '\222', '\223', '\224', '\225', 
+            '\226', '\227', '\230', '\231', '\232', '\233', '\234', '\235', '\236', '\237', 
+            '\240', '\u0104', '\u02D8', '\u0141', '\244', '\u013D', '\u015A', '\247', '\250', '\u0160', 
+            '\u015E', '\u0164', '\u0179', '\255', '\u017D', '\u017B', '\260', '\u0105', '\u02DB', '\u0142', 
+            '\264', '\u013E', '\u015B', '\u02C7', '\270', '\u0161', '\u015F', '\u0165', '\u017A', '\u02DD', 
+            '\u017E', '\u017C', '\u0154', '\301', '\302', '\u0102', '\304', '\u0139', '\u0106', '\307', 
+            '\u010C', '\311', '\u0118', '\313', '\u011A', '\315', '\316', '\u010E', '\u0110', '\u0143', 
+            '\u0147', '\323', '\324', '\u0150', '\326', '\327', '\u0158', '\u016E', '\332', '\u0170', 
+            '\334', '\335', '\u0162', '\337', '\u0155', '\341', '\342', '\u0103', '\344', '\u013A', 
+            '\u0107', '\347', '\u010D', '\351', '\u0119', '\353', '\u011B', '\355', '\356', '\u010F', 
+            '\u0111', '\u0144', '\u0148', '\363', '\364', '\u0151', '\366', '\367', '\u0159', '\u016F', 
+            '\372', '\u0171', '\374', '\375', '\u0163', '\u02D9'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374', 
+            '\351', '\342', '\344', '\340', '\345', '\347', '\352', '\353', '\350', '\357', 
+            '\356', '\354', '\304', '\305', '\311', '\346', '\306', '\364', '\366', '\362', 
+            '\373', '\371', '\377', '\326', '\334', '\242', '\243', '\245', '\u20A7', '\u0192', 
+            '\341', '\355', '\363', '\372', '\361', '\321', '\252', '\272', '\277', '\u2310', 
+            '\254', '\275', '\274', '\241', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502', 
+            '\u2524', '\u2561', '\u2562', '\u2556', '\u2555', '\u2563', '\u2551', '\u2557', '\u255D', '\u255C', 
+            '\u255B', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u255E', '\u255F', 
+            '\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\u2567', '\u2568', '\u2564', 
+            '\u2565', '\u2559', '\u2558', '\u2552', '\u2553', '\u256B', '\u256A', '\u2518', '\u250C', '\u2588', 
+            '\u2584', '\u258C', '\u2590', '\u2580', '\u03B1', '\337', '\u0393', '\u03C0', '\u03A3', '\u03C3', 
+            '\265', '\u03C4', '\u03A6', '\u0398', '\u03A9', '\u03B4', '\u221E', '\u03C6', '\u03B5', '\u2229', 
+            '\u2261', '\261', '\u2265', '\u2264', '\u2320', '\u2321', '\367', '\u2248', '\260', '\u2219', 
+            '\267', '\u221A', '\u207F', '\262', '\u25A0', '\240'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374', 
+            '\351', '\342', '\344', '\340', '\345', '\347', '\352', '\353', '\350', '\357', 
+            '\356', '\354', '\304', '\305', '\311', '\346', '\306', '\364', '\366', '\362', 
+            '\373', '\371', '\377', '\326', '\334', '\370', '\243', '\330', '\327', '\u0192', 
+            '\341', '\355', '\363', '\372', '\361', '\321', '\252', '\272', '\277', '\256', 
+            '\254', '\275', '\274', '\241', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502', 
+            '\u2524', '\301', '\302', '\300', '\251', '\u2563', '\u2551', '\u2557', '\u255D', '\242', 
+            '\245', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\343', '\303', 
+            '\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\244', '\360', '\320', 
+            '\312', '\313', '\310', '\u0131', '\315', '\316', '\317', '\u2518', '\u250C', '\u2588', 
+            '\u2584', '\246', '\314', '\u2580', '\323', '\337', '\324', '\322', '\365', '\325', 
+            '\265', '\376', '\336', '\332', '\333', '\331', '\375', '\335', '\257', '\264', 
+            '\255', '\261', '\u2017', '\276', '\266', '\247', '\367', '\270', '\260', '\250', 
+            '\267', '\271', '\263', '\262', '\u25A0', '\240'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374', 
+            '\351', '\342', '\344', '\u016F', '\u0107', '\347', '\u0142', '\353', '\u0150', '\u0151', 
+            '\356', '\u0179', '\304', '\u0106', '\311', '\u0139', '\u013A', '\364', '\366', '\u013D', 
+            '\u013E', '\u015A', '\u015B', '\326', '\334', '\u0164', '\u0165', '\u0141', '\327', '\u010D', 
+            '\341', '\355', '\363', '\372', '\u0104', '\u0105', '\u017D', '\u017E', '\u0118', '\u0119', 
+            '\254', '\u017A', '\u010C', '\u015F', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502', 
+            '\u2524', '\301', '\302', '\u011A', '\u015E', '\u2563', '\u2551', '\u2557', '\u255D', '\u017B', 
+            '\u017C', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u0102', '\u0103', 
+            '\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\244', '\u0111', '\u0110', 
+            '\u010E', '\313', '\u010F', '\u0147', '\315', '\316', '\u011B', '\u2518', '\u250C', '\u2588', 
+            '\u2584', '\u0162', '\u016E', '\u2580', '\323', '\337', '\324', '\u0143', '\u0144', '\u0148', 
+            '\u0160', '\u0161', '\u0154', '\332', '\u0155', '\u0170', '\375', '\335', '\u0163', '\264', 
+            '\255', '\u02DD', '\u02DB', '\u02C7', '\u02D8', '\247', '\367', '\270', '\260', '\250', 
+            '\u02D9', '\u0171', '\u0158', '\u0159', '\u25A0', '\240'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\u0452', '\u0402', 
+            '\u0453', '\u0403', '\u0451', '\u0401', '\u0454', '\u0404', '\u0455', '\u0405', '\u0456', '\u0406', 
+            '\u0457', '\u0407', '\u0456', '\u0408', '\u0459', '\u0409', '\u045A', '\u040A', '\u045B', '\u040B', 
+            '\u045C', '\u040C', '\u045E', '\u040E', '\u045F', '\u040F', '\u044E', '\u042E', '\u044A', '\u042A', 
+            '\u0430', '\u0410', '\u0431', '\u0411', '\u0446', '\u0426', '\u0434', '\u0414', '\u0435', '\u0415', 
+            '\u0444', '\u0424', '\u0433', '\u0413', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502', 
+            '\u2524', '\u0445', '\u0425', '\u0438', '\u0418', '\u2563', '\u2551', '\u2557', '\u255D', '\u0439', 
+            '\u0419', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u043A', '\u041A', 
+            '\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\244', '\u043B', '\u041B', 
+            '\u043C', '\u041C', '\u043D', '\u041D', '\u043E', '\u041E', '\u043F', '\u2518', '\u250C', '\u2588', 
+            '\u2584', '\u041F', '\u044F', '\u2580', '\u042F', '\u0440', '\u0420', '\u0441', '\u0421', '\u0442', 
+            '\u0422', '\u0443', '\u0423', '\u0436', '\u0416', '\u0432', '\u0412', '\u044C', '\u042C', '\u2116', 
+            '\255', '\u044B', '\u042B', '\u0437', '\u0417', '\u0448', '\u0428', '\u044D', '\u042D', '\u0449', 
+            '\u0429', '\u0447', '\u0427', '\uFFFF', '\u25A0', '\240'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374', 
+            '\351', '\342', '\344', '\340', '\345', '\347', '\352', '\353', '\350', '\357', 
+            '\356', '\u0131', '\304', '\305', '\311', '\346', '\306', '\364', '\366', '\362', 
+            '\373', '\371', '\u0130', '\326', '\334', '\370', '\243', '\330', '\u015E', '\u015F', 
+            '\341', '\355', '\363', '\372', '\361', '\321', '\u011E', '\u011F', '\277', '\256', 
+            '\254', '\275', '\274', '\241', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502', 
+            '\u2524', '\301', '\302', '\300', '\251', '\u2563', '\u2551', '\u2557', '\u255D', '\242', 
+            '\245', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\343', '\303', 
+            '\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\244', '\272', '\252', 
+            '\312', '\313', '\310', '\uFFFF', '\315', '\316', '\317', '\u2518', '\u250C', '\u2588', 
+            '\u2584', '\246', '\314', '\u2580', '\323', '\337', '\324', '\322', '\365', '\325', 
+            '\265', '\uFFFF', '\327', '\332', '\333', '\331', '\354', '\377', '\257', '\264', 
+            '\255', '\261', '\uFFFF', '\276', '\266', '\247', '\367', '\270', '\260', '\250', 
+            '\267', '\271', '\263', '\262', '\u25A0', '\240'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374', 
+            '\351', '\342', '\343', '\340', '\301', '\347', '\352', '\312', '\350', '\315', 
+            '\324', '\354', '\303', '\302', '\311', '\300', '\310', '\364', '\365', '\362', 
+            '\332', '\371', '\314', '\325', '\334', '\242', '\243', '\331', '\u20A7', '\323', 
+            '\341', '\355', '\363', '\372', '\361', '\321', '\252', '\272', '\277', '\322', 
+            '\254', '\275', '\274', '\241', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502', 
+            '\u2524', '\u2561', '\u2562', '\u2556', '\u2555', '\u2563', '\u2551', '\u2557', '\u255D', '\u255C', 
+            '\u255B', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u255E', '\u255F', 
+            '\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\u2567', '\u2568', '\u2564', 
+            '\u2565', '\u2559', '\u2558', '\u2552', '\u2553', '\u256B', '\u256A', '\u2518', '\u250C', '\u2588', 
+            '\u2584', '\u258C', '\u2590', '\u2580', '\u03B1', '\337', '\u0393', '\u03C0', '\u03A3', '\u03C3', 
+            '\265', '\u03C4', '\u03A6', '\u0398', '\u03A9', '\u03B4', '\u221E', '\u03C6', '\u03B5', '\u2229', 
+            '\u2261', '\261', '\u2265', '\u2264', '\u2320', '\u2321', '\367', '\u2248', '\260', '\u2219', 
+            '\267', '\u221A', '\u207F', '\262', '\u25A0', '\240'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374', 
+            '\351', '\342', '\343', '\340', '\345', '\347', '\352', '\353', '\350', '\320', 
+            '\360', '\336', '\304', '\305', '\311', '\346', '\306', '\364', '\366', '\376', 
+            '\373', '\335', '\375', '\326', '\334', '\370', '\243', '\330', '\u20A7', '\u0192', 
+            '\341', '\355', '\363', '\372', '\301', '\315', '\323', '\332', '\277', '\u2310', 
+            '\254', '\275', '\274', '\241', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502', 
+            '\u2524', '\u2561', '\u2562', '\u2556', '\u2555', '\u2563', '\u2551', '\u2557', '\u255D', '\u255C', 
+            '\u255B', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u255E', '\u255F', 
+            '\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\u2567', '\u2568', '\u2564', 
+            '\u2565', '\u2559', '\u2558', '\u2552', '\u2553', '\u256B', '\u256A', '\u2518', '\u250C', '\u2588', 
+            '\u2584', '\u258C', '\u2590', '\u2580', '\u03B1', '\337', '\u0393', '\u03C0', '\u03A3', '\u03C3', 
+            '\265', '\u03C4', '\u03A6', '\u0398', '\u03A9', '\u03B4', '\u221E', '\u03C6', '\u03B5', '\u2229', 
+            '\u2261', '\261', '\u2265', '\u2264', '\u2320', '\u2321', '\367', '\u2248', '\260', '\u2219', 
+            '\267', '\u221A', '\u207F', '\262', '\u25A0', '\240'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374', 
+            '\351', '\342', '\343', '\340', '\266', '\347', '\352', '\353', '\350', '\357', 
+            '\356', '\u2017', '\300', '\247', '\311', '\310', '\312', '\364', '\313', '\317', 
+            '\373', '\371', '\244', '\324', '\334', '\242', '\243', '\331', '\333', '\u0192', 
+            '\246', '\264', '\363', '\372', '\250', '\270', '\263', '\257', '\316', '\u2310', 
+            '\254', '\275', '\274', '\276', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502', 
+            '\u2524', '\u2561', '\u2562', '\u2556', '\u2555', '\u2563', '\u2551', '\u2557', '\u255D', '\u255C', 
+            '\u255B', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u255E', '\u255F', 
+            '\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\u2567', '\u2568', '\u2564', 
+            '\u2565', '\u2559', '\u2558', '\u2552', '\u2553', '\u256B', '\u256A', '\u2518', '\u250C', '\u2588', 
+            '\u2584', '\u258C', '\u2590', '\u2580', '\u03B1', '\337', '\u0393', '\u03C0', '\u03A3', '\u03C3', 
+            '\265', '\u03C4', '\u03A6', '\u0398', '\u03A9', '\u03B4', '\u221E', '\u03C6', '\u03B5', '\u2229', 
+            '\u2261', '\261', '\u2265', '\u2264', '\u2320', '\u2321', '\367', '\u2248', '\260', '\u2219', 
+            '\267', '\u221A', '\u207F', '\262', '\u25A0', '\240'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\260', '\267', 
+            '\u2219', '\u221A', '\u2592', '\u2500', '\u2502', '\u253C', '\u2524', '\u252C', '\u251C', '\u2534', 
+            '\u2510', '\u250C', '\u2514', '\u2518', '\u03B2', '\u221E', '\u03C6', '\261', '\275', '\274', 
+            '\u2248', '\253', '\273', '\uFEF7', '\uFEF8', '\uFFFF', '\uFFFF', '\uFEFB', '\uFEFC', '\uFFFF', 
+            '\240', '\255', '\uFE82', '\243', '\244', '\uFE84', '\uFFFF', '\uFFFF', '\uFE8E', '\uFE8F', 
+            '\uFE95', '\uFE99', '\u060C', '\uFE9D', '\uFEA1', '\uFEA5', '\u0660', '\u0661', '\u0662', '\u0663', 
+            '\u0664', '\u0665', '\u0666', '\u0667', '\u0668', '\u0669', '\uFED1', '\u061B', '\uFEB1', '\uFEB5', 
+            '\uFEB9', '\u061F', '\242', '\uFE80', '\uFE81', '\uFE83', '\uFE85', '\uFECC', '\uFE8A', '\uFE8D', 
+            '\uFE90', '\uFE93', '\uFE96', '\uFE9A', '\uFE9E', '\uFEA2', '\uFEA6', '\uFEA9', '\uFEAB', '\uFEAD', 
+            '\uFEAF', '\uFEB2', '\uFEB6', '\uFEBA', '\uFEBE', '\uFEC1', '\uFEC5', '\uFECA', '\uFECE', '\246', 
+            '\254', '\367', '\327', '\uFEC9', '\u0640', '\uFED2', '\uFED6', '\uFEDA', '\uFEDE', '\uFEE2', 
+            '\uFEE6', '\uFEEA', '\uFEED', '\uFEEF', '\uFEF2', '\uFEBD', '\uFECB', '\uFED0', '\uFECD', '\uFEE1', 
+            '\uFE7D', '\u0651', '\uFEE5', '\uFEE9', '\uFEEB', '\uFEF0', '\uFEF4', '\uFECF', '\uFED5', '\uFEF5', 
+            '\uFEF6', '\uFEDD', '\uFED9', '\uFEF1', '\u25A0', '\uFFFF'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374', 
+            '\351', '\342', '\344', '\340', '\265', '\347', '\352', '\353', '\350', '\357', 
+            '\356', '\354', '\304', '\305', '\311', '\346', '\306', '\364', '\366', '\362', 
+            '\373', '\371', '\377', '\326', '\334', '\370', '\243', '\330', '\u20A7', '\u0192', 
+            '\341', '\355', '\363', '\372', '\361', '\321', '\252', '\272', '\277', '\u2310', 
+            '\254', '\275', '\274', '\241', '\253', '\244', '\u2591', '\u2592', '\u2593', '\u2502', 
+            '\u2524', '\u2561', '\u2562', '\u2556', '\u2555', '\u2563', '\u2551', '\u2557', '\u255D', '\u255C', 
+            '\u255B', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u255E', '\u255F', 
+            '\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\u2567', '\u2568', '\u2564', 
+            '\u2565', '\u2559', '\u2558', '\u2552', '\u2553', '\u256B', '\u256A', '\u2518', '\u250C', '\u2588', 
+            '\u2584', '\u258C', '\u2590', '\u2580', '\u03B1', '\337', '\u0393', '\u03C0', '\u03A3', '\u03C3', 
+            '\265', '\u03C4', '\u03A6', '\u0398', '\u03A9', '\u03B4', '\u221E', '\u03C6', '\u03B5', '\u2229', 
+            '\u2261', '\261', '\u2265', '\u2264', '\u2320', '\u2321', '\367', '\u2248', '\260', '\u2219', 
+            '\267', '\u221A', '\u207F', '\262', '\u25A0', '\240'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\uFFFF', '\uFFFF', 
+            '\uFFFF', '\uFFFF', '\uFFFF', '\uFFFF', '\u0386', '\uFFFF', '\267', '\254', '\246', '\u2018', 
+            '\u2019', '\u0388', '\u2015', '\u0389', '\u038A', '\u03AA', '\u038C', '\uFFFF', '\uFFFF', '\u038E', 
+            '\u03AB', '\251', '\u038F', '\262', '\263', '\u03AC', '\243', '\u03AD', '\u03AE', '\u03AF', 
+            '\u03CA', '\u0390', '\u03CC', '\u03CD', '\u0391', '\u0392', '\u0393', '\u0394', '\u0395', '\u0396', 
+            '\u0397', '\275', '\u0398', '\u0399', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502', 
+            '\u2524', '\u039A', '\u039B', '\u039C', '\u039D', '\u2563', '\u2551', '\u2557', '\u255D', '\u039E', 
+            '\u039F', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u03A0', '\u03A1', 
+            '\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\u03A3', '\u03A4', '\u03A5', 
+            '\u03A6', '\u03A7', '\u03A8', '\u03A9', '\u03B1', '\u03B2', '\u03B3', '\u2518', '\u250C', '\u2588', 
+            '\u2584', '\u03B4', '\u03B5', '\u2580', '\u03B6', '\u03B7', '\u03B8', '\u03B9', '\u03BA', '\u03BB', 
+            '\u03BC', '\u03BD', '\u03BE', '\u03BF', '\u03C0', '\u03C1', '\u03C3', '\u03C2', '\u03C4', '\264', 
+            '\255', '\261', '\u03C5', '\u03C6', '\u03C7', '\247', '\u03C8', '\u03F4', '\260', '\250', 
+            '\u03C9', '\u03CB', '\u03B0', '\u03CE', '\u25A0', '\240'
+        }, {
+            '\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t', 
+            '\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023', 
+            '\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035', 
+            '\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'', 
+            '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', 
+            '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', 
+            '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 
+            'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 
+            'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 
+            'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 
+            'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
+            'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 
+            'x', 'y', 'z', '{', '|', '}', '~', '\177', '\304', '\305', 
+            '\307', '\311', '\321', '\326', '\334', '\341', '\340', '\342', '\344', '\343', 
+            '\345', '\347', '\351', '\350', '\352', '\353', '\355', '\354', '\356', '\357', 
+            '\361', '\363', '\362', '\364', '\366', '\365', '\372', '\371', '\373', '\374', 
+            '\u2020', '\260', '\242', '\243', '\247', '\u2022', '\266', '\337', '\256', '\251', 
+            '\u2122', '\264', '\250', '\u2260', '\306', '\330', '\u221E', '\261', '\u2264', '\u2265', 
+            '\245', '\265', '\u2202', '\u2211', '\u220F', '\u03C0', '\u222B', '\252', '\272', '\u2126', 
+            '\346', '\370', '\277', '\241', '\254', '\u221A', '\u0192', '\u2248', '\u2206', '\253', 
+            '\273', '\u2026', '\240', '\300', '\303', '\325', '\u0152', '\u0153', '\u2010', '\u2014', 
+            '\u201C', '\u201D', '\u2018', '\u2019', '\367', '\u25CA', '\377', '\u0178', '\u2044', '\244', 
+            '\u2039', '\u203A', 'f', 'f', '\u2021', '\267', '\u201A', '\u201E', '\u2030', '\302', 
+            '\312', '\301', '\313', '\310', '\315', '\316', '\317', '\314', '\323', '\324', 
+            '\uFDFF', '\322', '\332', '\333', '\331', '\u0131', '\u02C6', '\u02DC', '\257', '\u02D8', 
+            '\u02D9', '\u02DA', '\270', '\u02DD', '\u02DB', '\u02C7'
+        }
+    };
+    private static char unicode2DOS437[];
+	
+    /**
+     * Char to DOS437 converter
+     * 
+     * @param stringbuffer
+     * @param i
+     * @param c
+     * @return String 
+     */
+    public static String char2DOS437(StringBuffer stringbuffer, int i, char c)
+    {
+        if(unicode2DOS437 == null)
+        {
+            unicode2DOS437 = new char[0x10000];
+            for(int j = 0; j < 256; j++)
+            {
+                char c1;
+                if((c1 = unicode[2][j]) != '\uFFFF')
+                    unicode2DOS437[c1] = (char)j;
+            }
+
+        }
+        if(i != 2)
+        {
+            StringBuffer stringbuffer1 = new StringBuffer(stringbuffer.length());
+            for(int k = 0; k < stringbuffer.length(); k++)
+            {
+                char c2 = unicode2DOS437[stringbuffer.charAt(k)];
+                stringbuffer1.append(c2 == 0 ? c : c2);
+            }
+
+            return new String(stringbuffer1);
+        } else
+        {
+            return new String(stringbuffer);
+        }
+    }
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Unicode.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/AcadColor.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/AcadColor.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/AcadColor.java	(revision 38669)
@@ -0,0 +1,359 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.util;
+
+import java.awt.Color;
+
+/**
+ * This class allows to convert Autocad colors in Java colors
+ * 
+ * @author jmorell
+ */
+public class AcadColor {
+    /**
+     * When Autocad color is 256, then the color of the object is the color of it
+     * layer
+     */
+	public final static int BYLAYER = 256;
+    /**
+     * When Autocad color is 0, then the color of the object is the color of the
+     * block where it is placed
+     */
+	public final static int BYBLOCK = 0;
+	private static AcadColor[] colors = initTable();
+	private int code;
+	private float r0, g0, b0;
+	private int r, g, b;
+	private Color color = null;
+	
+	/**
+	 * This method is used to build the Autocad color table
+	 * 
+	 * @param code Code is the Autocad color number
+	 * @param r0 r0 is the red component (0-1)
+	 * @param g0 g0 is the green component (0-1)
+	 * @param b0 b0 is the blue component (0-1)
+	 * @param r r0 is the red component (0-255)
+	 * @param g g0 is the green component (0-255)
+	 * @param b b0 is the blue component (0-255)
+	 */
+	public AcadColor(int code, double r0, double g0, double b0, double r, double g, double b) {
+		this.code = code;
+		this.r0 = (float) r0; this.g0 = (float) g0; this.b0 = (float) b0;
+		this.r = (int) r; this.g = (int) g; this.b = (int) b;
+		this.color = new Color(this.r, this.g, this.b);
+		colors[code] = this;
+	}
+	
+	/**
+	 * This method uses Autocad color table for convert a color in the Autocad color
+	 * code in a java Color
+	 * 
+	 * @param code This int is the Autocad color number
+	 * @return Color Java Color corresponding to the Autocad color number argument
+	 */
+	public static Color getColor(int code) {
+		return colors[code].color;
+	}
+	
+	/**
+	 * Initialize an Autocad color table
+	 * 
+	 * @return AcadColor[] Object of this class that represents Acad color to Java color
+	 * 		   conversion
+	 */
+	public static AcadColor[] initTable() {
+		colors = new AcadColor[256];
+
+		new AcadColor(0, 0, 0, 0, 0, 0, 0);
+		
+		new AcadColor(1, 1, 0, 0, 255, 0, 0);
+		new AcadColor(2, 1, 1, 0, 255, 255, 0);
+		new AcadColor(3, 0, 1, 0, 0, 255, 0);
+		new AcadColor(4, 0, 1, 1, 0, 255, 255);
+		new AcadColor(5, 0, 0, 1, 0, 0, 255);
+		new AcadColor(6, 1, 0, 1, 255, 0, 255);
+		new AcadColor(7, 0, 0, 0, 0, 0, 0);
+		new AcadColor(8, 0, 0, 0, 0, 0, 0);
+		new AcadColor(9, 0, 0, 0, 0, 0, 0);
+		new AcadColor(10, 1, 0, 0, 255, 0, 0);
+		new AcadColor(11, 1.0, 0.5, 0.5, 255.0, 127.5, 127.5);
+		new AcadColor(12, 0.65, 0, 0, 165.75, 0, 0);
+		new AcadColor(13, 0.65, 0.325, 0.325, 165.75, 82.875, 82.875);
+		new AcadColor(14, 0.5, 0, 0, 127.5, 0, 0);
+		new AcadColor(15, 0.5, 0.25, 0.25, 127.5, 63.75, 63.75);
+		new AcadColor(16, 0.3, 0, 0, 76.5, 0, 0);
+		new AcadColor(17, 0.3, 0.15, 0.15, 76.5, 38.25, 38.25);
+		new AcadColor(18, 0.15, 0, 0, 38.25, 0, 0);
+		new AcadColor(19, 0.15, 0.075, 0.075, 38.25, 19.125, 19.125);
+		new AcadColor(20, 1, 0.25, 0, 255, 63.75, 0);
+		new AcadColor(21, 1, 0.625, 0.5, 255, 159.375, 127.5);
+		new AcadColor(22, 0.65, 0.1625, 0, 165.75, 41.4375, 0);
+		new AcadColor(23, 0.65, 0.4063, 0.325, 165.75, 103.6065, 82.875);
+		new AcadColor(24, 0.5, 0.125, 0, 127.5, 31.875, 0);
+		new AcadColor(25, 0.5, 0.3125, 0.25, 127.5, 79.6875, 63.75);
+		new AcadColor(26, 0.3, 0.075, 0, 76.5, 19.125, 0);
+		new AcadColor(27, 0.3, 0.1875, 0.15, 76.5, 47.8125, 38.25);
+		new AcadColor(28, 0.15, 0.0375, 0, 38.25, 9.5625, 0);
+		new AcadColor(29, 0.15, 0.0938, 0.075, 38.25, 23.919, 19.125);
+		new AcadColor(30, 1, 0.5, 0, 255, 127.5, 0);
+		new AcadColor(31, 1, 0.75, 0.5, 255, 191.25, 127.5);
+		new AcadColor(32, 0.65, 0.325, 0, 165.75, 82.875, 0);
+		new AcadColor(33, 0.65, 0.4875, 0.325, 165.75, 124.3125, 82.875);
+		new AcadColor(34, 0.5, 0.25, 0, 127.5, 63.75, 0);
+		new AcadColor(35, 0.5, 0.375, 0.25, 127.5, 95.625, 63.75);
+		new AcadColor(36, 0.3, 0.15, 0, 76.5, 38.25, 0);
+		new AcadColor(37, 0.3, 0.225, 0.15, 76.5, 57.375, 38.25);
+		new AcadColor(38, 0.15, 0.075, 0, 38.25, 19.125, 0);
+		new AcadColor(39, 0.15, 0.1125, 0.075, 38.25, 28.6875, 19.125);
+		new AcadColor(40, 1, 0.75, 0, 255, 191.25, 0);
+		new AcadColor(41, 1, 0.875, 0.5, 255, 223.125, 127.5);
+		new AcadColor(42, 0.65, 0.4875, 0, 165.75, 124.3125, 0);
+		new AcadColor(43, 0.65, 0.5688, 0.325, 165.75, 145.044, 82.875);
+		new AcadColor(44, 0.5, 0.375, 0, 127.5, 95.625, 0);
+		new AcadColor(45, 0.5, 0.4375, 0.25, 127.5, 111.5625, 63.75);
+		new AcadColor(46, 0.3, 0.225, 0, 76.5, 57.375, 0);
+		new AcadColor(47, 0.3, 0.2625, 0.15, 76.5, 66.9375, 38.25);
+		new AcadColor(48, 0.15, 0.1125, 0, 38.25, 28.6875, 0);
+		new AcadColor(49, 0.15, 0.1313, 0.075, 38.25, 33.4815, 19.125);
+		new AcadColor(50, 1, 1, 0, 255, 255, 0);
+		new AcadColor(51, 1, 1, 0.5, 255, 255, 127.5);
+		new AcadColor(52, 0.65, 0.65, 0, 165.75, 165.75, 0);
+		new AcadColor(53, 0.65, 0.65, 0.325, 165.75, 165.75, 82.875);
+		new AcadColor(54, 0.5, 0.5, 0, 127.5, 127.5, 0);
+		new AcadColor(55, 0.5, 0.5, 0.25, 127.5, 127.5, 63.75);
+		new AcadColor(56, 0.3, 0.3, 0, 76.5, 76.5, 0);
+		new AcadColor(57, 0.3, 0.3, 0.15, 76.5, 76.5, 38.25);
+		new AcadColor(58, 0.15, 0.15, 0, 38.25, 38.25, 0);
+		new AcadColor(59, 0.15, 0.15, 0.075, 38.25, 38.25, 19.125);
+		new AcadColor(60, 0.75, 1, 0, 191.25, 255, 0);
+		new AcadColor(61, 0.875, 1, 0.5, 223.125, 255, 127.5);
+		new AcadColor(62, 0.4875, 0.65, 0, 124.3125, 165.75, 0);
+		new AcadColor(63, 0.5688, 0.65, 0.325, 145.044, 165.75, 82.875);
+		new AcadColor(64, 0.375, 0.5, 0, 95.625, 127.5, 0);
+		new AcadColor(65, 0.4375, 0.5, 0.25, 111.5625, 127.5, 63.75);
+		new AcadColor(66, 0.225, 0.3, 0, 57.375, 76.5, 0);
+		new AcadColor(67, 0.2625, 0.3, 0.15, 66.9375, 76.5, 38.25);
+		new AcadColor(68, 0.1125, 0.15, 0, 28.6875, 38.25, 0);
+		new AcadColor(69, 0.1313, 0.15, 0.075, 33.4815, 38.25, 19.125);
+		new AcadColor(70, 0.5, 1, 0, 127.5, 255, 0);
+		new AcadColor(71, 0.75, 1, 0.5, 191.25, 255, 127.5);
+		new AcadColor(72, 0.325, 0.65, 0, 82.875, 165.75, 0);
+		new AcadColor(73, 0.4875, 0.65, 0.325, 124.3125, 165.75, 82.875);
+		new AcadColor(74, 0.25, 0.5, 0, 63.75, 127.5, 0);
+		new AcadColor(75, 0.375, 0.5, 0.25, 95.625, 127.5, 63.75);
+		new AcadColor(76, 0.15, 0.3, 0, 38.25, 76.5, 0);
+		new AcadColor(77, 0.225, 0.3, 0.15, 57.375, 76.5, 38.25);
+		new AcadColor(78, 0.075, 0.15, 0, 19.125, 38.25, 0);
+		new AcadColor(79, 0.1125, 0.15, 0.075, 28.6875, 38.25, 19.125);
+		new AcadColor(80, 0.25, 1, 0, 63.75, 255, 0);
+		new AcadColor(81, 0.625, 1, 0.5, 159.375, 255, 127.5);
+		new AcadColor(82, 0.1625, 0.65, 0, 41.4375, 165.75, 0);
+		new AcadColor(83, 0.4063, 0.65, 0.325, 103.6065, 165.75, 82.875);
+		new AcadColor(84, 0.125, 0.5, 0, 31.875, 127.5, 0);
+		new AcadColor(85, 0.3125, 0.5, 0.25, 79.6875, 127.5, 63.75);
+		new AcadColor(86, 0.075, 0.3, 0, 19.125, 76.5, 0);
+		new AcadColor(87, 0.1875, 0.3, 0.15, 47.8125, 76.5, 38.25);
+		new AcadColor(88, 0.0375, 0.15, 0, 9.5625, 38.25, 0);
+		new AcadColor(89, 0.0938, 0.15, 0.075, 23.919, 38.25, 19.125);
+		new AcadColor(90, 0, 1, 0, 0, 255, 0);
+		new AcadColor(91, 0.5, 1, 0.5, 127.5, 255, 127.5);
+		new AcadColor(92, 0, 0.65, 0, 0, 165.75, 0);
+		new AcadColor(93, 0.325, 0.65, 0.325, 82.875, 165.75, 82.875);
+		new AcadColor(94, 0, 0.5, 0, 0, 127.5, 0);
+		new AcadColor(95, 0.25, 0.5, 0.25, 63.75, 127.5, 63.75);
+		new AcadColor(96, 0, 0.3, 0, 0, 76.5, 0);
+		new AcadColor(97, 0.15, 0.3, 0.15, 38.25, 76.5, 38.25);
+		new AcadColor(98, 0, 0.15, 0, 0, 38.25, 0);
+		new AcadColor(99, 0.075, 0.15, 0.075, 19.125, 38.25, 19.125);
+		new AcadColor(100, 0, 1, 0.25, 0, 255, 63.75);
+		new AcadColor(101, 0.5, 1, 0.625, 127.5, 255, 159.375);
+		new AcadColor(102, 0, 0.65, 0.1625, 0, 165.75, 41.4375);
+		new AcadColor(103, 0.325, 0.65, 0.4063, 82.875, 165.75, 103.6065);
+		new AcadColor(104, 0, 0.5, 0.125, 0, 127.5, 31.875);
+		new AcadColor(105, 0.25, 0.5, 0.3125, 63.75, 127.5, 79.6875);
+		new AcadColor(106, 0, 0.3, 0.075, 0, 76.5, 19.125);
+		new AcadColor(107, 0.15, 0.3, 0.1875, 38.25, 76.5, 47.8125);
+		new AcadColor(108, 0, 0.15, 0.0375, 0, 38.25, 9.5625);
+		new AcadColor(109, 0.075, 0.15, 0.0938, 19.125, 38.25, 23.919);
+		new AcadColor(110, 0, 1, 0.5, 0, 255, 127.5);
+		new AcadColor(111, 0.5, 1, 0.75, 127.5, 255, 191.25);
+		new AcadColor(112, 0, 0.65, 0.325, 0, 165.75, 82.875);
+		new AcadColor(113, 0.325, 0.65, 0.4875, 82.875, 165.75, 124.3125);
+		new AcadColor(114, 0, 0.5, 0.25, 0, 127.5, 63.75);
+		new AcadColor(115, 0.25, 0.5, 0.375, 63.75, 127.5, 95.625);
+		new AcadColor(116, 0, 0.3, 0.15, 0, 76.5, 38.25);
+		new AcadColor(117, 0.15, 0.3, 0.225, 38.25, 76.5, 57.375);
+		new AcadColor(118, 0, 0.15, 0.075, 0, 38.25, 19.125);
+		new AcadColor(119, 0.075, 0.15, 0.1125, 19.125, 38.25, 28.6875);
+		new AcadColor(120, 0, 1, 0.75, 0, 255, 191.25);
+		new AcadColor(121, 0.5, 1, 0.875, 127.5, 255, 223.125);
+		new AcadColor(122, 0, 0.65, 0.4875, 0, 165.75, 124.3125);
+		new AcadColor(123, 0.325, 0.65, 0.5688, 82.875, 165.75, 145.044);
+		new AcadColor(124, 0, 0.5, 0.375, 0, 127.5, 95.625);
+		new AcadColor(125, 0.25, 0.5, 0.4375, 63.75, 127.5, 111.5625);
+		new AcadColor(126, 0, 0.3, 0.225, 0, 76.5, 57.375);
+		new AcadColor(127, 0.15, 0.3, 0.2625, 38.25, 76.5, 66.9375);
+		new AcadColor(128, 0, 0.15, 0.1125, 0, 38.25, 28.6875);
+		new AcadColor(129, 0.075, 0.15, 0.1313, 19.125, 38.25, 33.4815);
+		new AcadColor(130, 0, 1, 1, 0, 255, 255);
+		new AcadColor(131, 0.5, 1, 1, 127.5, 255, 255);
+		new AcadColor(132, 0, 0.65, 0.65, 0, 165.75, 165.75);
+		new AcadColor(133, 0.325, 0.65, 0.65, 82.875, 165.75, 165.75);
+		new AcadColor(134, 0, 0.5, 0.5, 0, 127.5, 127.5);
+		new AcadColor(135, 0.25, 0.5, 0.5, 63.75, 127.5, 127.5);
+		new AcadColor(136, 0, 0.3, 0.3, 0, 76.5, 76.5);
+		new AcadColor(137, 0.15, 0.3, 0.3, 38.25, 76.5, 76.5);
+		new AcadColor(138, 0, 0.15, 0.15, 0, 38.25, 38.25);
+		new AcadColor(139, 0.075, 0.15, 0.15, 19.125, 38.25, 38.25);
+		new AcadColor(140, 0, 0.75, 1, 0, 191.25, 255);
+		new AcadColor(141, 0.5, 0.875, 1, 127.5, 223.125, 255);
+		new AcadColor(142, 0, 0.4875, 0.65, 0, 124.3125, 165.75);
+		new AcadColor(143, 0.325, 0.5688, 0.65, 82.875, 145.044, 165.75);
+		new AcadColor(144, 0, 0.375, 0.5, 0, 95.625, 127.5);
+		new AcadColor(145, 0.25, 0.4375, 0.5, 63.75, 111.5625, 127.5);
+		new AcadColor(146, 0, 0.225, 0.3, 0, 57.375, 76.5);
+		new AcadColor(147, 0.15, 0.2625, 0.3, 38.25, 66.9375, 76.5);
+		new AcadColor(148, 0, 0.1125, 0.15, 0, 28.6875, 38.25);
+		new AcadColor(149, 0.075, 0.1313, 0.15, 19.125, 33.4815, 38.25);
+		new AcadColor(150, 0, 0.5, 1, 0, 127.5, 255);
+		new AcadColor(151, 0.5, 0.75, 1, 127.5, 191.25, 255);
+		new AcadColor(152, 0, 0.325, 0.65, 0, 82.875, 165.75);
+		new AcadColor(153, 0.325, 0.4875, 0.65, 82.875, 124.3125, 165.75);
+		new AcadColor(154, 0, 0.25, 0.5, 0, 63.75, 127.5);
+		new AcadColor(155, 0.25, 0.375, 0.5, 63.75, 95.625, 127.5);
+		new AcadColor(156, 0, 0.15, 0.3, 0, 38.25, 76.5);
+		new AcadColor(157, 0.15, 0.225, 0.3, 38.25, 57.375, 76.5);
+		new AcadColor(158, 0, 0.075, 0.15, 0, 19.125, 38.25);
+		new AcadColor(159, 0.075, 0.1125, 0.15, 19.125, 28.6875, 38.25);
+		new AcadColor(160, 0, 0.25, 1, 0, 63.75, 255);
+		new AcadColor(161, 0.5, 0.625, 1, 127.5, 159.375, 255);
+		new AcadColor(162, 0, 0.1625, 0.65, 0, 41.4375, 165.75);
+		new AcadColor(163, 0.325, 0.4063, 0.65, 82.875, 103.6065, 165.75);
+		new AcadColor(164, 0, 0.125, 0.5, 0, 31.875, 127.5);
+		new AcadColor(165, 0.25, 0.3125, 0.5, 63.75, 79.6875, 127.5);
+		new AcadColor(166, 0, 0.075, 0.3, 0, 19.125, 76.5);
+		new AcadColor(167, 0.15, 0.1875, 0.3, 38.25, 47.8125, 76.5);
+		new AcadColor(168, 0, 0.0375, 0.15, 0, 9.5625, 38.25);
+		new AcadColor(169, 0.075, 0.0938, 0.15, 19.125, 23.919, 38.25);
+		new AcadColor(170, 0, 0, 1, 0, 0, 255);
+		new AcadColor(171, 0.5, 0.5, 1, 127.5, 127.5, 255);
+		new AcadColor(172, 0, 0, 0.65, 0, 0, 165.75);
+		new AcadColor(173, 0.325, 0.325, 0.65, 82.875, 82.875, 165.75);
+		new AcadColor(174, 0, 0, 0.5, 0, 0, 127.5);
+		new AcadColor(175, 0.25, 0.25, 0.5, 63.75, 63.75, 127.5);
+		new AcadColor(176, 0, 0, 0.3, 0, 0, 76.5);
+		new AcadColor(177, 0.15, 0.15, 0.3, 38.25, 38.25, 76.5);
+		new AcadColor(178, 0, 0, 0.15, 0, 0, 38.25);
+		new AcadColor(179, 0.075, 0.075, 0.15, 19.125, 19.125, 38.25);
+		new AcadColor(180, 0.25, 0, 1, 63.75, 0, 255);
+		new AcadColor(181, 0.625, 0.5, 1, 159.375, 127.5, 255);
+		new AcadColor(182, 0.1625, 0, 0.65, 41.4375, 0, 165.75);
+		new AcadColor(183, 0.4063, 0.325, 0.65, 103.6065, 82.875, 165.75);
+		new AcadColor(184, 0.125, 0, 0.5, 31.875, 0, 127.5);
+		new AcadColor(185, 0.3125, 0.25, 0.5, 79.6875, 63.75, 127.5);
+		new AcadColor(186, 0.075, 0, 0.3, 19.125, 0, 76.5);
+		new AcadColor(187, 0.1875, 0.15, 0.3, 47.8125, 38.25, 76.5);
+		new AcadColor(188, 0.0375, 0, 0.15, 9.5625, 0, 38.25);
+		new AcadColor(189, 0.0938, 0.075, 0.15, 23.919, 19.125, 38.25);
+		new AcadColor(190, 0.5, 0, 1, 127.5, 0, 255);
+		new AcadColor(191, 0.75, 0.5, 1, 191.25, 127.5, 255);
+		new AcadColor(192, 0.325, 0, 0.65, 82.875, 0, 165.75);
+		new AcadColor(193, 0.4875, 0.325, 0.65, 124.3125, 82.875, 165.75);
+		new AcadColor(194, 0.25, 0, 0.5, 63.75, 0, 127.5);
+		new AcadColor(195, 0.375, 0.25, 0.5, 95.625, 63.75, 127.5);
+		new AcadColor(196, 0.15, 0, 0.3, 38.25, 0, 76.5);
+		new AcadColor(197, 0.225, 0.15, 0.3, 57.375, 38.25, 76.5);
+		new AcadColor(198, 0.075, 0, 0.15, 19.125, 0, 38.25);
+		new AcadColor(199, 0.1125, 0.075, 0.15, 28.6875, 19.125, 38.25);
+		new AcadColor(200, 0.75, 0, 1, 191.25, 0, 255);
+		new AcadColor(201, 0.875, 0.5, 1, 223.125, 127.5, 255);
+		new AcadColor(202, 0.4875, 0, 0.65, 124.3125, 0, 165.75);
+		new AcadColor(203, 0.5688, 0.325, 0.65, 145.044, 82.875, 165.75);
+		new AcadColor(204, 0.375, 0, 0.5, 95.625, 0, 127.5);
+		new AcadColor(205, 0.4375, 0.25, 0.5, 111.5625, 63.75, 127.5);
+		new AcadColor(206, 0.225, 0, 0.3, 57.375, 0, 76.5);
+		new AcadColor(207, 0.2625, 0.15, 0.3, 66.9375, 38.25, 76.5);
+		new AcadColor(208, 0.1125, 0, 0.15, 28.6875, 0, 38.25);
+		new AcadColor(209, 0.1313, 0.075, 0.15, 33.4815, 19.125, 38.25);
+		new AcadColor(210, 1, 0, 1, 255, 0, 255);
+		new AcadColor(211, 1, 0.5, 1, 255, 127.5, 255);
+		new AcadColor(212, 0.65, 0, 0.65, 165.75, 0, 165.75);
+		new AcadColor(213, 0.65, 0.325, 0.65, 165.75, 82.875, 165.75);
+		new AcadColor(214, 0.5, 0, 0.5, 127.5, 0, 127.5);
+		new AcadColor(215, 0.5, 0.25, 0.5, 127.5, 63.75, 127.5);
+		new AcadColor(216, 0.3, 0, 0.3, 76.5, 0, 76.5);
+		new AcadColor(217, 0.3, 0.15, 0.3, 76.5, 38.25, 76.5);
+		new AcadColor(218, 0.15, 0, 0.15, 38.25, 0, 38.25);
+		new AcadColor(219, 0.15, 0.075, 0.15, 38.25, 19.125, 38.25);
+		new AcadColor(220, 1, 0, 0.75, 255, 0, 191.25);
+		new AcadColor(221, 1, 0.5, 0.875, 255, 127.5, 223.125);
+		new AcadColor(222, 0.65, 0, 0.4875, 165.75, 0, 124.3125);
+		new AcadColor(223, 0.65, 0.325, 0.5688, 165.75, 82.875, 145.044);
+		new AcadColor(224, 0.5, 0, 0.375, 127.5, 0, 95.625);
+		new AcadColor(225, 0.5, 0.25, 0.4375, 127.5, 63.75, 111.5625);
+		new AcadColor(226, 0.3, 0, 0.225, 76.5, 0, 57.375);
+		new AcadColor(227, 0.3, 0.15, 0.2625, 76.5, 38.25, 66.9375);
+		new AcadColor(228, 0.15, 0, 0.1125, 38.25, 0, 28.6875);
+		new AcadColor(229, 0.15, 0.075, 0.1313, 38.25, 19.125, 33.4815);
+		new AcadColor(230, 1, 0, 0.5, 255, 0, 127.5);
+		new AcadColor(231, 1, 0.5, 0.75, 255, 127.5, 191.25);
+		new AcadColor(232, 0.65, 0, 0.325, 165.75, 0, 82.875);
+		new AcadColor(233, 0.65, 0.325, 0.4875, 165.75, 82.875, 124.3125);
+		new AcadColor(234, 0.5, 0, 0.25, 127.5, 0, 63.75);
+		new AcadColor(235, 0.5, 0.25, 0.375, 127.5, 63.75, 95.625);
+		new AcadColor(236, 0.3, 0, 0.15, 76.5, 0, 38.25);
+		new AcadColor(237, 0.3, 0.15, 0.225, 76.5, 38.25, 57.375);
+		new AcadColor(238, 0.15, 0, 0.075, 38.25, 0, 19.125);
+		new AcadColor(239, 0.15, 0.075, 0.1125, 38.25, 19.125, 28.6875);
+		new AcadColor(240, 1, 0, 0.25, 255, 0, 63.75);
+		new AcadColor(241, 1, 0.5, 0.625, 255, 127.5, 159.375);
+		new AcadColor(242, 0.65, 0, 0.1625, 165.75, 0, 41.4375);
+		new AcadColor(243, 0.65, 0.325, 0.4063, 165.75, 82.875, 103.6065);
+		new AcadColor(244, 0.5, 0, 0.125, 127.5, 0, 31.875);
+		new AcadColor(245, 0.5, 0.25, 0.3125, 127.5, 63.75, 79.6875);
+		new AcadColor(246, 0.3, 0, 0.075, 76.5, 0, 19.125);
+		new AcadColor(247, 0.3, 0.15, 0.1875, 76.5, 38.25, 47.8125);
+		new AcadColor(248, 0.15, 0, 0.0375, 38.25, 0, 9.5625);
+		new AcadColor(249, 0.15, 0.075, 0.0938, 38.25, 19.125, 23.919);
+		new AcadColor(250, 0.33, 0.33, 0.33, 84.15, 84.15, 84.15);
+		new AcadColor(251, 0.464, 0.464, 0.464, 118.32, 118.32, 118.32);
+		new AcadColor(252, 0.598, 0.598, 0.598, 152.49, 152.49, 152.49);
+		new AcadColor(253, 0.732, 0.732, 0.732, 186.66, 186.66, 186.66);
+		new AcadColor(254, 0.866, 0.866, 0.866, 220.83, 220.83, 220.83);
+		new AcadColor(255, 1.0, 1.0, 1.0, 255.0, 255.0, 255.0);
+		return AcadColor.colors;
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/AcadColor.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Vector3D.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Vector3D.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Vector3D.java	(revision 38669)
@@ -0,0 +1,171 @@
+
+package org.gvsig.dwg.lib.util;
+
+/**
+ *  3dim double vector. A vector is transformed different than a point.
+ *  The class is now declared final to allow a more aggresive optimization.
+ *
+ *  @see       dxfviewer.math.Point3D;
+ *
+ *  @version   1.10,�01/13/99
+ */
+public final class Vector3D {
+  public double x, y, z;       // coordinates, allowing direct access
+
+  /**
+   *
+   */
+  public Vector3D() {
+  }
+
+  /**
+   *  Copy constructor.
+   *  @param  v    vector to copy
+   */
+  public Vector3D(Vector3D v) {
+    x = v.x;
+    y = v.y;
+    z = v.z;
+  }
+
+  /**
+   *  Copy from a point.
+   *  @param  p   point to copy
+   */
+  public Vector3D(Point3D p) {
+    x = p.x;
+    y = p.y;
+    z = p.z;
+  }
+
+  /**
+   *  @param   xx    x coord
+   *  @param   yy    y coord
+   *  @param   zz    z coord
+   */
+  public Vector3D(double xx, double yy, double zz) {
+    x = xx;
+    y = yy;
+    z = zz;
+  }
+
+  /**
+   *  Calculate the length.
+   *  @return  length of vector
+   */
+  public double length() {
+    return (double)Math.sqrt(x*x+y*y+z*z);
+  }
+
+  /**
+   *  Scale.
+   *  @param   f     scaling factor
+   */
+  public void scale(double f) {
+    if (f != 1f) {
+      x *= f;
+      y *= f;
+      z *= f;
+    }
+  }
+
+  /**
+   *  Normalize. Scale vector so it has length 1.
+   */
+  public void normalize() {
+    scale(1.0f/length());
+  }
+
+  /**
+   *  Add a vector.
+   *  @param  v      vector to add
+   */
+  public void add(Vector3D v) {
+    x += v.x;
+    y += v.y;
+    z += v.z;
+  }
+
+  /**
+   *  Get sum of vectors.
+   *  @param  v     vector to add
+   *  @return this+v
+   */
+  public Vector3D plus(Vector3D v) {
+    Vector3D ret = new Vector3D(this);
+    ret.add(v);
+    return ret;
+  }
+  /**
+   *  Get sum of this vector and point.
+   *  @param  p     point to add
+   *  @return this+p
+   */
+  public Point3D plus(Point3D p) {
+    Point3D ret = new Point3D(p);
+    ret.add(this);
+    return ret;
+  }
+
+  /**
+   *  Substract a vector from this.
+   *  @param  v     vector to substract
+   */
+  public void sub(Vector3D v) {
+    x -= v.x;
+    y -= v.y;
+    z -= v.z;
+  }
+
+  /**
+   *  Get difference with point.
+   *  @param  p     point to substract
+   *  @return this-p = -(p-this)
+   */
+  public Point3D minus(Point3D p) {
+    Point3D ret = new Point3D(p);
+    ret.sub(this);
+    ret.scale(-1f);
+    return ret;
+  }
+
+  /**
+   *  Get difference with vector.
+   *  @param  v     vector to substract
+   *  @return this-v
+   */
+  public Vector3D minus(Vector3D v) {
+    Vector3D ret = new Vector3D(this);
+    ret.sub(v);
+    return ret;
+  }
+
+  /**
+   *  Scalar product.
+   *  @param  v     vector to multiply
+   *  @return this*v
+   */
+  public double mult(Vector3D v) {
+    return x*v.x+y*v.y+z*v.z;
+  }
+
+  /**
+   *  Cross product.
+   *  @param  v     vector to multiply
+   *  @return this x v
+   */
+  public Vector3D cross(Vector3D v) {
+    return new Vector3D(y*v.z - z*v.y,
+			z*v.x - x*v.z,
+			x*v.y - y*v.x);
+  }
+
+  /**
+   *  Output.
+   *  @return  string representation
+   */
+  public String toString() {
+    return new String(new StringBuffer().append("<").append(x).append(",").append(y).append(",").append(z).append(">"));
+  }
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Vector3D.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Matrix4D.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Matrix4D.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Matrix4D.java	(revision 38669)
@@ -0,0 +1,561 @@
+
+package org.gvsig.dwg.lib.util;
+
+
+/**
+ *  4x4dim double matrix used for perspective transformations.
+ *  The class is now declared final to allow a more aggresive optimization.
+ *
+ */
+public final class Matrix4D {
+  static private final double DEG2RAD = Math.PI/180.0;  // conversion from degree to radians
+
+  public double xx, xy, xz, xw,     // 1st row
+			   yx, yy, yz, yw,     // 2nd row
+			   zx, zy, zz, zw,     // 3rd row
+			   wx, wy, wz, ww;     // 4th row
+
+  /**
+   *  Create identity matrix.
+   */
+  public Matrix4D() {
+	// set to identity mat
+	xx = yy = zz = ww = 1f;
+  }
+
+  /**
+   *  Copy constructor.
+   *  @param  m   matrix to copy
+   */
+  public Matrix4D(Matrix4D m) {
+	xx = m.xx;
+	xy = m.xy;
+	xz = m.xz;
+	xw = m.xw;
+	yx = m.yx;
+	yy = m.yy;
+	yz = m.yz;
+	yw = m.yw;
+	zx = m.zx;
+	zy = m.zy;
+	zz = m.zz;
+	zw = m.zw;
+	wx = m.wx;
+	wy = m.wy;
+	wz = m.wz;
+	ww = m.ww;
+  }
+
+  /**
+   *  @param  mxx     1st elem in 1st row
+   *  @param  mxy     2nd elem in 1st row
+   *  @param  mxz     3rd elem in 1st row
+   *  @param  mxw     4th elem in 1st row
+   *  @param  myx     1st elem in 2nd row
+   *  @param  myy     2nd elem in 2nd row
+   *  @param  myz     3rd elem in 2nd row
+   *  @param  myw     4th elem in 2nd row
+   *  @param  mzx     1st elem in 3rd row
+   *  @param  mzy     2nd elem in 3rd row
+   *  @param  mzz     3rd elem in 3rd row
+   *  @param  mzw     4th elem in 3rd row
+   *  @param  mwx     1st elem in 4th row
+   *  @param  mwy     2nd elem in 4th row
+   *  @param  mwz     3rd elem in 4th row
+   *  @param  mww     4th elem in 4th row
+   */
+  public Matrix4D(double mxx, double mxy, double mxz, double mxw,
+		  double myx, double myy, double myz, double myw,
+		  double mzx, double mzy, double mzz, double mzw,
+		  double mwx, double mwy, double mwz, double mww) {
+	xx = mxx;
+	xy = mxy;
+	xz = mxz;
+	xw = mxw;
+	yx = myx;
+	yy = myy;
+	yz = myz;
+	yw = myw;
+	zx = mzx;
+	zy = mzy;
+	zz = mzz;
+	zw = mzw;
+	wx = mwx;
+	wy = mwy;
+	wz = mwz;
+	ww = mww;
+  }
+
+  /**
+   *  Reset to identity
+   */
+  public void identity() {
+	xx = yy = zz = ww = 1f;
+	xy = xz = xw =
+	  yx = yz = yw =
+	  zx = zy = zw =
+	  wx = wy = wz = 0f;
+  }
+
+  /**
+   *  Transponize.
+   */
+  public void transponize() {
+	// switch rows and columns
+	double t;
+	t = xy; xy = yx; yx = t;
+	t = xz; xz = zx; zx = t;
+	t = xw; xw = wx; wx = t;
+	t = yz; yz = zy; zy = t;
+	t = yw; yw = wy; wy = t;
+	t = zw; zw = wz; wz = t;
+  }
+
+  /**
+   *  Matrix multiplication of vector.
+   *  @param  v   vector to transform
+   *  @return transformed vector
+   */
+  public Vector3D mult(Vector3D v) {
+	return new Vector3D(xx*v.x + xy*v.y + xz*v.z,
+			yx*v.x + yy*v.y + yz*v.z,
+			zx*v.x + zy*v.y + zz*v.z);
+  }
+
+  /**
+   *  Transformation of 1 vector.
+   *  @param  v   vector to transform
+   */
+  public void transform(Vector3D v) {
+	double x = xx*v.x + xy*v.y + xz*v.z,
+		  y = yx*v.x + yy*v.y + yz*v.z,
+		  z = zx*v.x + zy*v.y + zz*v.z;
+
+	v.x = x;
+	v.y = y;
+	v.z = z;
+  }
+
+  /**
+   *  Matrix multiplication of point.
+   *  @param  p    point to transform
+   *  @return transformed point
+   */
+  public Point3D mult(Point3D p) {
+	Point3D ret = new Point3D(xx*p.x + xy*p.y + xz*p.z + xw,
+				  yx*p.x + yy*p.y + yz*p.z + yw,
+				  zx*p.x + zy*p.y + zz*p.z + zw);
+	ret.scale(1f/(wx*p.x + wy*p.y + wz*p.z + ww));
+	return ret;
+  }
+
+  /**
+   *  Transformation of 1 point.
+   *  @param  p   point to transform
+   */
+  public void transform(Point3D p) {
+	double  x = xx*p.x + xy*p.y + xz*p.z + xw,
+		   y = yx*p.x + yy*p.y + yz*p.z + yw,
+		   z = zx*p.x + zy*p.y + zz*p.z + zw,
+		   w = wx*p.x + wy*p.y + wz*p.z + ww;
+
+	p.x = x/w;
+	p.y = y/w;
+	p.z = z/w;
+  }
+
+  /**Transformacion de un punto considerando solo el plano horizontal
+   */
+   public void transformXY(Point3D p){
+		double  x = xx*p.x + xy*p.y+ xw,
+		y = yx*p.x + yy*p.y + yw,
+		w = wx*p.x + wy*p.y + ww;
+		p.x = x/w;
+		p.y = y/w;
+   }
+
+  /**
+   *  Matrix multiplication.
+   *  @param  m   matrix to multiply with
+   *  @return this * m
+   */
+  public Matrix4D mult(Matrix4D m) {
+	if (m != null) {
+	  return new Matrix4D(xx*m.xx + xy*m.yx + xz*m.zx + xw*m.wx,
+			  xx*m.xy + xy*m.yy + xz*m.zy + xw*m.wy,
+			  xx*m.xz + xy*m.yz + xz*m.zz + xw*m.wz,
+			  xx*m.xw + xy*m.yw + xz*m.zw + xw*m.ww,
+			  yx*m.xx + yy*m.yx + yz*m.zx + yw*m.wx,
+			  yx*m.xy + yy*m.yy + yz*m.zy + yw*m.wy,
+			  yx*m.xz + yy*m.yz + yz*m.zz + yw*m.wz,
+			  yx*m.xw + yy*m.yw + yz*m.zw + yw*m.ww,
+			  zx*m.xx + zy*m.yx + zz*m.zx + zw*m.wx,
+			  zx*m.xy + zy*m.yy + zz*m.zy + zw*m.wy,
+			  zx*m.xz + zy*m.yz + zz*m.zz + zw*m.wz,
+			  zx*m.xw + zy*m.yw + zz*m.zw + zw*m.ww,
+			  wx*m.xx + wy*m.yx + wz*m.zx + ww*m.wx,
+			  wx*m.xy + wy*m.yy + wz*m.zy + ww*m.wy,
+			  wx*m.xz + wy*m.yz + wz*m.zz + ww*m.wz,
+			  wx*m.xw + wy*m.yw + wz*m.zw + ww*m.ww);
+	}
+	else {
+	  return new Matrix4D(this);
+	}
+  }
+
+  /**
+   *  Matrix multiplication.
+   *  @param  m  matrix to multply with
+   */
+  public void multBy(Matrix4D m) {
+	double x = xx*m.xx + xy*m.yx + xz*m.zx + xw*m.wx,
+		  y = xx*m.xy + xy*m.yy + xz*m.zy + xw*m.wy,
+		  z = xx*m.xz + xy*m.yz + xz*m.zz + xw*m.wz,
+		  w = xx*m.xw + xy*m.yw + xz*m.zw + xw*m.ww;
+	xx = x;
+	xy = y;
+	xz = z;
+	xw = w;
+
+	x = yx*m.xx + yy*m.yx + yz*m.zx + yw*m.wx;
+	y = yx*m.xy + yy*m.yy + yz*m.zy + yw*m.wy;
+	z = yx*m.xz + yy*m.yz + yz*m.zz + yw*m.wz;
+	w = yx*m.xw + yy*m.yw + yz*m.zw + yw*m.ww;
+	yx = x;
+	yy = y;
+	yz = z;
+	yw = w;
+
+	x = zx*m.xx + zy*m.yx + zz*m.zx + zw*m.wx;
+	y = zx*m.xy + zy*m.yy + zz*m.zy + zw*m.wy;
+	z = zx*m.xz + zy*m.yz + zz*m.zz + zw*m.wz;
+	w = zx*m.xw + zy*m.yw + zz*m.zw + zw*m.ww;
+	zx = x;
+	zy = y;
+	zz = z;
+	zw = w;
+
+	x = wx*m.xx + wy*m.yx + wz*m.zx + ww*m.wx;
+	y = wx*m.xy + wy*m.yy + wz*m.zy + ww*m.wy;
+	z = wx*m.xz + wy*m.yz + wz*m.zz + ww*m.wz;
+	w = wx*m.xw + wy*m.yw + wz*m.zw + ww*m.ww;
+	wx = x;
+	wy = y;
+	wz = z;
+	ww = w;
+  }
+
+  /**
+   *  Matrix multiplication from left.
+   *  @param  m  matrix to multiply with.
+   */
+  public void multLeftBy(Matrix4D m) {
+	double x = m.xx*xx + m.xy*yx + m.xz*zx + m.xw*wx,
+		  y = m.yx*xx + m.yy*yx + m.yz*zx + m.yw*wx,
+		  z = m.zx*xx + m.zy*yx + m.zz*zx + m.zw*wx,
+		  w = m.wx*xx + m.wy*yx + m.wz*zx + m.ww*wx;
+	xx = x;
+	yx = y;
+	zx = z;
+	wx = w;
+
+	x = m.xx*xy + m.xy*yy + m.xz*zy + m.xw*wy;
+	y = m.yx*xy + m.yy*yy + m.yz*zy + m.yw*wy;
+	z = m.zx*xy + m.zy*yy + m.zz*zy + m.zw*wy;
+	w = m.wx*xy + m.wy*yy + m.wz*zy + m.ww*wy;
+	xy = x;
+	yy = y;
+	zy = z;
+	wy = w;
+
+	x = m.xx*xz + m.xy*yz + m.xz*zz + m.xw*wz;
+	y = m.yx*xz + m.yy*yz + m.yz*zz + m.yw*wz;
+	z = m.zx*xz + m.zy*yz + m.zz*zz + m.zw*wz;
+	w = m.wx*xz + m.wy*yz + m.wz*zz + m.ww*wz;
+	xz = x;
+	yz = y;
+	zz = z;
+	wz = w;
+
+	x = m.xx*xw + m.xy*yw + m.xz*zw + m.xw*ww;
+	y = m.yx*xw + m.yy*yw + m.yz*zw + m.yw*ww;
+	z = m.zx*xw + m.zy*yw + m.zz*zw + m.zw*ww;
+	w = m.wx*xw + m.wy*yw + m.wz*zw + m.ww*ww;
+	xw = x;
+	yw = y;
+	zw = z;
+	ww = w;
+  }
+
+  /**
+   *  Translate the origin.
+   *  @param  x   translation in x
+   *  @param  y   translation in y
+   *  @param  z   translation in z
+   */
+  public void translate(double x, double y, double z) {
+	xw += x*xx+y*xy+z*xz;
+	yw += x*yx+y*yy+z*yz;
+	zw += x*zx+y*zy+z*zz;
+	ww += x*wx+y*wy+z*wz;
+  }
+
+  /**
+   *  Translate the origin
+   *  @param  v   translation vector
+   */
+  public void translate(Vector3D v) {
+	translate(v.x, v.y, v.z);
+  }
+
+  /**
+   *  Translate.
+   *  @param  x   translation in x
+   *  @param  y   translation in y
+   *  @param  z   translation in z
+   */
+  public void translateLeft(double x, double y, double z) {
+	if (x != 0f) {
+	  xx += x*wx;  xy += x*wy;  xz += x*wz;  xw += x*ww;
+	}
+	if (y != 0f) {
+	  yx += y*wx;  yy += y*wy;  yz += y*wz;  yw += y*ww;
+	}
+	if (z != 0f) {
+	  zx += z*wx;  zy += z*wy;  zz += z*wz;  zw += z*ww;
+	}
+  }
+
+  /**
+   *  Translate the origin
+   *  @param  v   tranbslation vector
+   */
+  public void translateLeft(Vector3D v) {
+	translateLeft(v.x, v.y, v.z);
+  }
+
+
+  /**
+   *  Move the stuff.
+   *  @param  x   translation in x
+   *  @param  y   translation in y
+   *  @param  z   translation in z
+   */
+  public void moveBy(double x, double y, double z) {
+	if (x != 0f) {
+	  xx += x*xw;  yx += x*yw;  zx += x*zw;  wx += x*ww;
+	}
+	if (y != 0f) {
+	  xy += y*xw;  yy += y*yw;  zy += y*zw;  wy += y*ww;
+	}
+	if (z != 0f) {
+	  xz += z*xw;  yz += z*yw;  zz += z*zw;  wz += z*ww;
+	}
+  }
+
+  /**
+   *  Translate the origin
+   *  @param  v   translation vector
+   */
+  public void moveBy(Vector3D v) {
+	moveBy(v.x, v.y, v.z);
+  }
+
+
+  /**
+   *  Rotate theta degrees about the y axis.
+   *  @param  theta  rotation angle in rad
+   */
+  public void yrot(double theta) {
+	if (theta == 0.0) {
+	  return;
+	}
+	double ct = Math.cos(theta);
+	double st = -Math.sin(theta);
+
+	double Nx = (double) (xx * ct - zx * st);
+	double Nz = (double) (xx * st + zx * ct);
+	xx = Nx;
+	zx = Nz;
+
+	Nx = (double) (xy * ct - zy * st);
+	Nz = (double) (xy * st + zy * ct);
+	xy = Nx;
+	zy = Nz;
+
+	Nx = (double) (xz * ct - zz * st);
+	Nz = (double) (xz * st + zz * ct);
+	xz = Nx;
+	zz = Nz;
+
+	Nx = (double) (xw * ct - zw * st);
+	Nz = (double) (xw * st + zw * ct);
+	xw = Nx;
+	zw = Nz;
+  }
+
+  /**
+   *  Rotate theta degrees about the x axis.
+   *  @param  theta  rotation angle in rad
+   */
+  public void xrot(double theta) {
+	if (theta == 0.0) {
+	  return;
+	}
+	double ct = Math.cos(theta);
+	double st = Math.sin(theta);
+
+	double Ny = (double) (yx * ct - zx * st);
+	double Nz = (double) (yx * st + zx * ct);
+	yx = Ny;
+	zx = Nz;
+
+	Ny = (double) (yy * ct - zy * st);
+	Nz = (double) (yy * st + zy * ct);
+	yy = Ny;
+	zy = Nz;
+
+	Ny = (double) (yz * ct - zz * st);
+	Nz = (double) (yz * st + zz * ct);
+	yz = Ny;
+	zz = Nz;
+
+	Ny = (double) (yw * ct - zw * st);
+	Nz = (double) (yw * st + zw * ct);
+	yw = Ny;
+	zw = Nz;
+  }
+
+  /**
+   *  Rotate theta degrees about the z axis.
+   *  @param  theta  rotation angle in rad
+   */
+  public void zrot(double theta) {
+	if (theta == 0.0) {
+	  return;
+	}
+	double ct = Math.cos(theta);
+	double st = Math.sin(theta);
+
+	double Nx = (double) (xx * ct - yx * st);
+	double Ny = (double) (xx * st + yx * ct);
+	xx = Nx;
+	yx = Ny;
+
+	Nx = (double) (xy * ct - yy * st);
+	Ny = (double) (xy * st + yy * ct);
+	xy = Nx;
+	yy = Ny;
+
+	Nx = (double) (xz * ct - yz * st);
+	Ny = (double) (xz * st + yz * ct);
+	xz = Nx;
+	yz = Ny;
+
+	Nx = (double) (xw * ct - yw * st);
+	Ny = (double) (xw * st + yw * ct);
+	xw = Nx;
+	yw = Ny;
+  }
+
+  /**
+   *  Scale.
+   *  @param  f   factor to scale with.
+   */
+  public void scale(double f) {
+	xx *= f;
+	yx *= f;
+	zx *= f;
+	wx *= f;
+	xy *= f;
+	yy *= f;
+	zy *= f;
+	wy *= f;
+	xz *= f;
+	yz *= f;
+	zz *= f;
+	wz *= f;
+  }
+
+  /**
+   *  Scale different in x,y,z.
+   *  @param  fx   scaling factor in x
+   *  @param  fy   scaling factor in y
+   *  @param  fz   scaling factor in z
+   */
+  public void scale(double fx, double fy, double fz) {
+	xx *= fx;
+	yx *= fx;
+	zx *= fx;
+	wx *= fx;
+	xy *= fy;
+	yy *= fy;
+	zy *= fy;
+	wy *= fy;
+	xz *= fz;
+	yz *= fz;
+	zz *= fz;
+	wz *= fz;
+  }
+
+
+  private static final double MIN_INT = (double)Short.MIN_VALUE;
+  private static final double MAX_INT = (double)Short.MAX_VALUE;
+
+  /**
+   *  Transform some points.
+   *  @param  v       points to transform
+   *  @param  tx      transformed points x coord
+   *  @param  ty      transformed points y coord
+   *  @param  tz      transformed points z coord
+   *  @param  npoints nr of points to transform
+   */
+  public void transform(Point3D v[], int tx[], int ty[], int tz[], int npoints) {
+	Point3D tmp;
+
+	for (int i = npoints; --i >= 0;) {
+	  tmp = mult(v[i]);
+
+	  if (tmp.x < MIN_INT) {
+	tmp.x = MIN_INT;
+	  }
+	  else if (tmp.x > MAX_INT) {
+	tmp.x = MAX_INT;
+	  }
+	  if (tmp.y < MIN_INT) {
+	tmp.y = MIN_INT;
+	  }
+	  else if (tmp.y > MAX_INT) {
+	tmp.y = MAX_INT;
+	  }
+	  if (tmp.z < MIN_INT) {
+	tmp.z = MIN_INT;
+	  }
+	  else if (tmp.z > MAX_INT) {
+	tmp.z = MAX_INT;
+	  }
+
+	  tx[i] = (int) tmp.x;
+	  ty[i] = (int) tmp.y;
+	  tz[i] = (int) tmp.z;
+	}
+  }
+
+  /**
+   *  Output
+   *  @return String representing this.
+   */
+  public String toString() {
+	return new String(new StringBuffer().append("{{").
+	  append(xx).append(",").append(xy).append(",").append(xz).append(",").append(xw).
+	  append("},{").
+	  append(yx).append(",").append(yy).append(",").append(yz).append(",").append(yw).
+	  append("},{").
+	  append(zx).append(",").append(zy).append(",").append(zz).append(",").append(zw).
+	  append("},{").
+	  append(wx).append(",").append(wy).append(",").append(wz).append(",").append(ww).
+	  append("}}"));
+  }
+}
+
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Matrix4D.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Point3D.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Point3D.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Point3D.java	(revision 38669)
@@ -0,0 +1,129 @@
+/*
+ *
+ * Este codigo se distribuye bajo licencia GPL
+ * de GNU. Para obtener una c�pia integra de esta
+ * licencia acude a www.gnu.org.
+ * 
+ * Este software se distribuye "como es". AGIL
+ * solo  pretende desarrollar herramientas para
+ * la promoci�n del GIS Libre.
+ * AGIL no se responsabiliza de las perdidas econ�micas o de 
+ * informaci�n derivadas del uso de este software.
+ */
+
+
+package org.gvsig.dwg.lib.util;
+
+/**
+ *  3dim double point. A point is transformed different than a vector.
+ *  The class is now declared final to allow a more aggresive optimization.
+ *
+ *  @see       dxfviewer.math.Vector3D;
+ *
+ *  @version   1.10,�01/13/99
+ */
+public final class Point3D {
+  public double   x, y, z;     // coordinates, allowing direct access
+
+  /**
+   *
+   */
+  public Point3D() {
+  }
+
+  /**
+   *  Copy constructor.
+   *  @param  p    point to copy
+   */
+  public Point3D(Point3D p) {
+	x = p.x;
+	y = p.y;
+	z = p.z;
+  }
+
+  /**
+   *  @param   xx    x coord
+   *  @param   yy    y coord
+   *  @param   zz    z coord
+   */
+  public Point3D(double xx, double yy, double zz) {
+	x = xx;
+	y = yy;
+	z = zz;
+  }
+
+  /**
+   *  Scale.
+   *  @param   f     scaling factor
+   */
+  public void scale(double f) {
+	if (f != 1f) {
+	  x *= f;
+	  y *= f;
+	  z *= f;
+	}
+  }
+
+  /**
+   *  Add a vector.
+   *  @param  v      vector to add
+   */
+  public void add(Vector3D v) {
+	x += v.x;
+	y += v.y;
+	z += v.z;
+  }
+
+  /**
+   *  Get sum with vector.
+   *  @param  v     vector to add
+   *  @return this+v
+   */
+  public Point3D plus(Vector3D v) {
+	Point3D ret = new Point3D(this);
+	ret.add(v);
+	return ret;
+  }
+
+  /**
+   *  Substract a vector.
+   *  @param  v     vector to substract
+   */
+  public void sub(Vector3D v) {
+	x -= v.x;
+	y -= v.y;
+	z -= v.z;
+  }
+
+  /**
+   *  Get difference with vector.
+   *  @param  v     vector to substract
+   *  @return this-v
+   */
+  public Point3D minus(Vector3D v) {
+	Point3D ret = new Point3D(this);
+	ret.sub(v);
+	return ret;
+  }
+
+  /**
+   *  Get difference with point.
+   *  @param  p     point to substract
+   *  @return this-p
+   */
+  public Vector3D minus(Point3D p) {
+	Vector3D ret = new Vector3D(this);
+	ret.sub(new Vector3D(p));
+	return ret;
+  }
+
+  /**
+   *  Output.
+   *  @return  output string
+   */
+  public String toString() {
+	return new String(new StringBuffer().append("[").append(x).append(",").append(y).append(",").append(z).append("]"));
+  }
+}
+
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/Point3D.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/FMapUtil.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/FMapUtil.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/FMapUtil.java	(revision 38669)
@@ -0,0 +1,133 @@
+/*
+ * Created on 18-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.util;
+
+import java.awt.geom.Point2D;
+import java.util.Iterator;
+import java.util.List;
+
+import org.gvsig.dwg.lib.IDwgVertex;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.aggregate.MultiCurve;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Curve;
+import org.gvsig.fmap.geom.primitive.Point;
+import org.gvsig.fmap.geom.primitive.Surface;
+
+
+/**
+ * @author alzabord
+ *
+ */
+public class FMapUtil {
+
+//	/**
+//	 * Method that changes a Point3D array to a FPolyline3D. Is useful to
+//	 * convert a polyline given by it points to a FPolyline3D, a polyline 3D in
+//	 * the FMap model object
+//	 *
+//	 * @param pts
+//	 *            Array of Point3D that defines the polyline 3D that will be
+//	 *            converted in a FPolyline3D
+//	 * @return FPolyline3D This FPolyline3D is build using the array of Point3D
+//	 *         that is the argument of the method
+//	 */
+//	public static FPolyline3D points3DToFPolyline3D(List pts) {
+//		GeneralPathX genPathX = getGeneralPathX(pts);
+//		double[] elevations = new double[pts.size()];
+//		for (int i = 0; i < pts.size(); i++) {
+//			elevations[i] = ((double[])pts.get(i))[2];
+//		}
+//		return new FPolyline3D(genPathX, elevations);
+//	}
+
+	private static GeometryManager gManager = GeometryLocator
+			.getGeometryManager();
+
+
+
+//	/**
+//	 * Method that changes a Point2D array to a FPolyline2D. Is useful to
+//	 * convert a polyline given by it points to a FPolyline2D, a polyline in the
+//	 * FMap model object
+//	 *
+//	 * @param pts
+//	 *            Array of Point2D that defines the polyline that will be
+//	 *            converted in a FPolyline2D
+//	 * @return FPolyline2D This FPolyline2D is build using the array of Point2D
+//	 *         that is the argument of the method
+//	 */
+//	public static FPolyline2D points2DToFPolyline2D(List pts) {
+//		GeneralPathX genPathX = getGeneralPathX(pts);
+//		return new FPolyline2D(genPathX);
+//	}
+
+	public static MultiCurve ptsToMultiCurve(List pts, int subType)
+			throws CreateGeometryException {
+
+		if (pts.size() < 2) {
+			throw new IllegalArgumentException();
+		}
+
+		Point point, prevPoint;
+		Curve curve;
+
+		MultiCurve multi = (MultiCurve) gManager.create(
+				Geometry.TYPES.MULTICURVE,
+				subType);
+		prevPoint = FMapUtil.createPoint(subType, pts.get(0));
+		for (int i = 1; i < pts.size(); i++) {
+			point = FMapUtil.createPoint(subType, pts.get(i));
+			curve = (Curve) gManager.create(Geometry.TYPES.CURVE, subType);
+			curve.setPoints(prevPoint, point);
+			multi.addCurve(curve);
+			prevPoint = FMapUtil.createPoint(subType, pts.get(i));
+		}
+		return multi;
+
+	}
+
+	public static Surface ptsToPolygon(List pts, int subType)
+			throws CreateGeometryException {
+
+
+		if (pts.size() < 3) {
+			throw new IllegalArgumentException();
+		}
+
+		Point cur;
+		Surface surface = (Surface) gManager.create(Geometry.TYPES.SURFACE,
+				subType);
+
+		Iterator iter = pts.iterator();
+		while (iter.hasNext()) {
+			cur = createPoint(subType, iter.next());
+			surface.addVertex(cur);
+		}
+		return surface;
+	}
+
+	public static Point createPoint(int subType,
+			Object point)
+			throws CreateGeometryException {
+		Point result = (Point) gManager.create(Geometry.TYPES.POINT, subType);
+		if (point instanceof double[]) {
+			result.setCoordinates((double[]) point);
+		} else if (point instanceof Point2D) {
+			Point2D p = (Point2D) point;
+			result.setX(p.getX());
+			result.setY(p.getY());
+
+		} else if (point instanceof IDwgVertex) {
+			result.setCoordinates(((IDwgVertex) point).getPoint());
+		} else {
+			throw new IllegalArgumentException();
+		}
+		return result;
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/util/FMapUtil.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgExtrusionable.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgExtrusionable.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgExtrusionable.java	(revision 38669)
@@ -0,0 +1,98 @@
+/*
+ * Created on 09-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.3.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.3  2007/02/15 20:35:13  azabala
+* comments
+*
+* Revision 1.2  2007/02/15 15:32:51  azabala
+* added comments
+*
+* Revision 1.1  2007/01/12 19:29:58  azabala
+* first version in cvs
+*
+*
+*/
+package org.gvsig.dwg.lib;
+/**
+ * All dwg drawing entities that need to compute
+ * an extrussion before draw them must implement
+ * this interface.
+ * 
+ * This "extrusion" transforms coordinates from the 
+ * "Object Coordinate System" (OCS) to the
+ * "World Coordinate System" (WCS).
+ * 
+ *  For some entities, the OCS is equivalent to the 
+ *  WCS and all points are expressed in World coordinates. 
+
+		Entities 						Notes
+
+		3D entities such as 			These entities do not lie in a 
+		line, point, 3dface,			particular plane. All points are  
+		3D polyline,					expressed in world coordinates.  
+		3D vertex, 3D mesh, 			Of these entities, only lines and points can be extruded. 
+		3D mesh vertex
+	
+
+
+
+		2D entities such as circle, arc, 		These entities are planar in nature. 
+		solid, trace, text, attrib, attdef, 	All points are expressed in object coordinates. 
+		shape, insert, 2D polyline, 2D vertex, 	All of these entities can be extruded. 
+		lwpolyline, hatch, image
+	
+
+ * 
+ * 
+ * */
+public interface IDwgExtrusionable {
+	public void applyExtrussion();
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgExtrusionable.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgObjectFactory.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgObjectFactory.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgObjectFactory.java	(revision 38669)
@@ -0,0 +1,444 @@
+/*
+ * Created on 27-dic-2006
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+ *
+ * $Id$
+ * $Log$
+ * Revision 1.14.2.2  2007-03-21 19:49:16  azabala
+ * implementation of dwg 12, 13, 14.
+ *
+ * Revision 1.18  2007/03/20 19:55:27  azabala
+ * source code cleaning
+ *
+ * Revision 1.17  2007/03/06 19:39:38  azabala
+ * Changes to adapt dwg 12 to general architecture
+ *
+ * Revision 1.16  2007/03/02 20:31:22  azabala
+ * *** empty log message ***
+ *
+ * Revision 1.15  2007/03/01 19:59:46  azabala
+ * source code cleaning
+ *
+ * Revision 1.14  2007/02/22 20:45:51  azabala
+ * changes to add dwg 12 entities creation
+ *
+ * Revision 1.13  2007/02/14 09:20:32  fdiaz
+ * Eliminado un comentario y habilitado de nuevo el else del final del metodo create.
+ *
+ * Revision 1.12  2007/02/08 20:27:06  azabala
+ * solved bug with lwpolylines
+ *
+ * Revision 1.11  2007/02/08 10:27:35  azabala
+ * if the type is unknown it returns NULL
+ *
+ * Revision 1.10  2007/02/06 20:17:29  azabala
+ * *** empty log message ***
+ *
+ * Revision 1.9  2007/02/02 12:39:52  azabala
+ * Added new dwg entities
+ *
+ * Revision 1.8  2007/02/01 20:00:27  azabala
+ * *** empty log message ***
+ *
+ * Revision 1.7  2007/01/31 18:20:58  fdiaz
+ * A�adido un return null al final de metodo create por si no entra en ninguna de las condiciones.
+ *
+ * Revision 1.6  2007/01/31 10:01:11  fdiaz
+ * A�adido el DwgDictionary.
+ *
+ * Revision 1.5  2007/01/30 19:40:23  azabala
+ * *** empty log message ***
+ *
+ * Revision 1.4  2007/01/30 12:37:18  azabala
+ * *** empty log message ***
+ *
+ * Revision 1.3  2007/01/24 20:14:31  azabala
+ * implementation of reader of V14
+ *
+ * Revision 1.2  2007/01/12 19:35:00  azabala
+ * *** empty log message ***
+ *
+ * Revision 1.1  2007/01/09 15:39:15  azabala
+ * *** empty log message ***
+ *
+ *
+ */
+package org.gvsig.dwg.lib;
+
+import org.gvsig.dwg.lib.objects.DwgArc;
+import org.gvsig.dwg.lib.objects.DwgAttdef;
+import org.gvsig.dwg.lib.objects.DwgAttrib;
+import org.gvsig.dwg.lib.objects.DwgBlock;
+import org.gvsig.dwg.lib.objects.DwgBlockControl;
+import org.gvsig.dwg.lib.objects.DwgBlockHeader;
+import org.gvsig.dwg.lib.objects.DwgCircle;
+import org.gvsig.dwg.lib.objects.DwgDictionary;
+import org.gvsig.dwg.lib.objects.DwgDictionaryVar;
+import org.gvsig.dwg.lib.objects.DwgDimOrd;
+import org.gvsig.dwg.lib.objects.DwgEllipse;
+import org.gvsig.dwg.lib.objects.DwgEndblk;
+import org.gvsig.dwg.lib.objects.DwgFace3D;
+import org.gvsig.dwg.lib.objects.DwgHatch;
+import org.gvsig.dwg.lib.objects.DwgIdBuffer;
+import org.gvsig.dwg.lib.objects.DwgImage;
+import org.gvsig.dwg.lib.objects.DwgImageDef;
+import org.gvsig.dwg.lib.objects.DwgImageDefReactor;
+import org.gvsig.dwg.lib.objects.DwgInsert;
+import org.gvsig.dwg.lib.objects.DwgLayer;
+import org.gvsig.dwg.lib.objects.DwgLayerControl;
+import org.gvsig.dwg.lib.objects.DwgLayerIndex;
+import org.gvsig.dwg.lib.objects.DwgLine;
+import org.gvsig.dwg.lib.objects.DwgLwPolyline;
+import org.gvsig.dwg.lib.objects.DwgMText;
+import org.gvsig.dwg.lib.objects.DwgMeshPolyline;
+import org.gvsig.dwg.lib.objects.DwgOle2Frame;
+import org.gvsig.dwg.lib.objects.DwgPFacePolyline;
+import org.gvsig.dwg.lib.objects.DwgPoint;
+import org.gvsig.dwg.lib.objects.DwgPolyline2D;
+import org.gvsig.dwg.lib.objects.DwgPolyline3D;
+import org.gvsig.dwg.lib.objects.DwgRasterVariables;
+import org.gvsig.dwg.lib.objects.DwgSeqend;
+import org.gvsig.dwg.lib.objects.DwgSolid;
+import org.gvsig.dwg.lib.objects.DwgSortEntStable;
+import org.gvsig.dwg.lib.objects.DwgSpatialFilter;
+import org.gvsig.dwg.lib.objects.DwgSpatialIndex;
+import org.gvsig.dwg.lib.objects.DwgSpline;
+import org.gvsig.dwg.lib.objects.DwgText;
+import org.gvsig.dwg.lib.objects.DwgVertex2D;
+import org.gvsig.dwg.lib.objects.DwgVertex3D;
+import org.gvsig.dwg.lib.objects.DwgVertexMesh;
+import org.gvsig.dwg.lib.objects.DwgVertexPFace;
+import org.gvsig.dwg.lib.objects.DwgVertexPFaceFace;
+import org.gvsig.dwg.lib.objects.DwgXRecord;
+
+
+/**
+ * Factory that creates dwg entities from its code (int value).
+ * 
+ * Some DWG entities dont have a fixed "type code". Instead, their type
+ * is specified in the CLASSES section of the dwg file.
+ * 
+ * 
+ * 
+ * It's a singleton
+ *  
+ */
+public class DwgObjectFactory {
+
+	private static DwgObjectFactory _instance = new DwgObjectFactory();
+
+	private DwgObjectFactory() {
+	}
+	
+	/*
+	 * Constants to represent polyline2d, polyline3d,
+	 * vertex2d and vertex3d.
+	 * */
+//	public static final byte POLYLINE2D = 40;
+//	public static final byte POLYLINE3D = 41;
+//	public static final byte VERTEX2D = 50;
+//	public static final byte VERTEX3D = 51;
+
+	public static final DwgObjectFactory getInstance() {
+		return _instance;
+	}
+
+	
+	/**
+	 * Creates a Dwg object instance from its type.
+	 * 
+	 * This method is used for DWG 13, 14, 2000 and 2004 files.
+	 * 
+	 * */
+	public DwgObject create(int type, int index) {
+		DwgObject obj = null;
+
+		 if (type == 0x1) {
+			obj = new DwgText(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x2) {
+			obj = new DwgAttrib(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x3) {
+			obj = new DwgAttdef(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x4) {
+			obj = new DwgBlock(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x5) {
+			obj = new DwgEndblk(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x6) {
+			obj = new DwgSeqend(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x7) {
+			obj = new DwgInsert(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x0A) {
+			obj = new DwgVertex2D(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x0B) {
+			obj = new DwgVertex3D(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x0C) {
+			obj = new DwgVertexMesh(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x0D) {
+			obj = new DwgVertexPFace(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x0E) {
+			obj = new DwgVertexPFaceFace(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x0F) {
+			obj = new DwgPolyline2D(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x10) {
+			obj = new DwgPolyline3D(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x11) {
+			obj = new DwgArc(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x12) {
+			obj = new DwgCircle(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x13) {
+			obj = new DwgLine(index);
+			obj.setGraphicsFlag(true);
+		}  else if (type == 0x1B) {
+			obj = new DwgPoint(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x1D) {
+			obj = new DwgPFacePolyline(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x1E) {
+			obj = new DwgMeshPolyline(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x23) {
+			obj = new DwgEllipse(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x24) {
+			obj = new DwgSpline(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x2A) {
+			obj = new DwgDictionary(index);
+			obj.setGraphicsFlag(false);
+		} else if (type == 0x2C) {
+			obj = new DwgMText(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x30) {
+			obj = new DwgBlockControl(index);
+			obj.setGraphicsFlag(false);
+		} else if (type == 0x31) {
+			obj = new DwgBlockHeader(index);
+			obj.setGraphicsFlag(false);
+		} else if (type == 0x32) {
+			obj = new DwgLayerControl(index);
+			obj.setGraphicsFlag(false);
+		} else if (type == 0x33) {
+			obj = new DwgLayer(index);
+			obj.setGraphicsFlag(false);
+		} else if (type == 0x4D) {
+			obj = new DwgLwPolyline(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x1F) {
+			obj = new DwgSolid(index);
+			obj.setGraphicsFlag(true);
+		} 
+		
+//		else if (type == 0x15) {
+//			obj = new DwgLinearDimension(index);
+//			obj.setGraphicsFlag(true);
+//		} 
+		/*
+		 * Segun los foros de OpenDWG:
+		 * OLE2FRAME - 74 -> 0X4A
+		   LWPOLYLINE - 77 -> 0X4D 
+		   HATCH - 78 -> 0X4E
+		 * 
+		 * 
+		 * */
+		
+		
+		/*
+		else if (type == 0x4A){
+			obj = new DwgOle2Frame(index);
+			obj.setGraphicsFlag(false);
+		}
+		
+		
+		else if (type == 0x4E){
+			obj = new DwgHatch(index);
+			obj.setGraphicsFlag(true);
+		}
+		
+		else if (type == 0x4E) {
+			obj = new DwgLwPolyline(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x4F) {
+			obj = new DwgLwPolyline(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x50) {
+			obj = new DwgLwPolyline(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x51) {
+			obj = new DwgLwPolyline(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x52) {
+			obj = new DwgLwPolyline(index);
+			obj.setGraphicsFlag(true);
+		} else if (type == 0x53) {
+			obj = new DwgLwPolyline(index);
+			obj.setGraphicsFlag(true);
+		} 
+		*/
+		
+		else {
+//			obj = new DwgObject(index);
+			return null;
+		}
+		obj.setType(type);
+		return obj;
+	}
+
+	/**
+	 * Creates a DwgObject from its DXF name.
+	 * 
+	 * This method is used to create entities without a fixed dwg code type
+	 * (entities whose type is > 500)
+	 * 
+	 * This method is used for DWG 13, 14 and 2000 files.
+	 *  
+	 */
+	public DwgObject create(String dxfName, int index) {
+		//TODO De todas estas ver cuales son graficas,
+		//para poner su graphicsFlag a true
+		//ESTO MEJOR VA A SER CADA CLASE QUIEN LO HAGA, EN VEZ
+		//DE LA FACTORIA
+		
+//		if (dxfName.equalsIgnoreCase("DICTIONARYVAR"))
+//			return new DwgDictionaryVar(index);
+//		else if (dxfName.equalsIgnoreCase("HATCH"))
+//			return new DwgHatch(index);
+//		else if (dxfName.equalsIgnoreCase("IDBUFFER"))
+//			return new DwgIdBuffer(index);
+//		else if (dxfName.equalsIgnoreCase("IMAGE"))
+//			return new DwgImage(index);
+//		else if (dxfName.equalsIgnoreCase("IMAGEDEF"))
+//			return new DwgImageDef(index);
+//		else if (dxfName.equalsIgnoreCase("IMAGEDEFREACTOR"))
+//			return new DwgImageDefReactor(index);
+//		else if (dxfName.equalsIgnoreCase("LAYER_INDEX"))
+//			return new DwgLayerIndex(index);
+//		else 
+		if (dxfName.equalsIgnoreCase("LWPOLYLINE")){
+			DwgLwPolyline solution = new DwgLwPolyline(index);
+			solution.setGraphicsFlag(true);
+			return solution;
+		}
+//		else if (dxfName.equalsIgnoreCase("OLE2FRAME"))
+//			return new DwgOle2Frame(index);
+//		else if (dxfName.equalsIgnoreCase("RASTERVARIABLES"))
+//			return new DwgRasterVariables(index);
+//		else if (dxfName.equalsIgnoreCase("SORTENTSTABLE"))
+//			return new DwgSortEntStable(index);
+//		else if (dxfName.equalsIgnoreCase("SPATIALFILTER"))
+//			return new DwgSpatialFilter(index);
+//		else if (dxfName.equalsIgnoreCase("SPATIALINDEX"))
+//			return new DwgSpatialIndex(index);
+//		else if (dxfName.equalsIgnoreCase("XRECORD"))
+//			return new DwgXRecord(index);
+		return null;
+	}
+	
+	/**
+	 * Creates a DWG object for DWG 12 files.
+	 *  
+	 * */
+	public DwgObject create(byte kind, int index){
+		switch(kind){
+		case 1:
+			return new DwgLine(index);
+		case 2:
+			return new DwgPoint(index);
+		case 3:
+			return new DwgCircle(index);
+//		case 4://un dxf shape es un fichero externo que define una forma
+			//(un tipo rudimentario de svg)
+//			return new DwgShape()
+		case 7:
+			return new DwgText(index);
+		case 8:
+			return new DwgArc(index);
+//		case 9: //It is a 3D quad
+//			return new DwgTrace(index);
+			
+		case 11:
+			return new DwgSolid(index);
+		case 12:
+			return new DwgBlockHeader(index);
+		case 13:
+			return new DwgEndblk(index);
+		case 14:
+			return new DwgInsert(index);
+		case 15:
+			return new DwgAttdef(index);
+		case 16:
+			return new DwgAttrib(index);	
+		case 17://no estoy seguro de q esto sea SbEnd
+			return new DwgSeqend(index);
+		case 19://polyline is a particular case. Creation responsability is of Reader
+			return null;
+		case 20://vertex like polyline
+			return null;
+		case 22:
+			return new DwgFace3D(index);
+		case 23: //esto es Dim ??
+			return new DwgDimOrd(index);
+//		case 25://no implementado
+//			return new DwgVPort(index);
+			default:
+				return null;
+		}
+	}
+}
\ No newline at end of file

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgObjectFactory.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgBlock.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgBlock.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgBlock.java	(revision 38669)
@@ -0,0 +1,72 @@
+/*
+ * Created on 12-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.1  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/03/02 20:31:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib;
+
+/**
+ * A block is a composite entity in autocad
+ * (it is a drawing entity, and it contains drawing entities)
+ * 
+ * Currently we have found DwgBlock and DwgBlockHeaders as
+ * start of a block. This interface is a common ancestor to both
+ * 
+ * @author azabala
+ */
+
+public interface IDwgBlock {
+	public void add(DwgObject object);
+	public DwgObject get(int i); 
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgBlock.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwg3DTestable.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwg3DTestable.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwg3DTestable.java	(revision 38669)
@@ -0,0 +1,72 @@
+/*
+ * Created on 09-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.2  2007/01/18 13:35:22  azabala
+* Refactoring general para evitar dar tantas pasadas en la carga, y para incrementar
+* la legibilidad del codigo (demasiados if-else-if en vez de usar polimorfismo)
+*
+* Revision 1.1  2007/01/12 19:29:58  azabala
+* first version in cvs
+*
+*
+*/
+package org.gvsig.dwg.lib;
+/**
+ * All dwg drawing entities that could have 3D data
+ * must implement this interface, to test if they have
+ * certainly a third dimension
+ * 
+ * */
+public interface IDwg3DTestable {
+
+	public boolean has3DData();
+	public double getZ();
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwg3DTestable.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgBlockReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgBlockReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgBlockReader15.java	(revision 38669)
@@ -0,0 +1,41 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgBlock;
+
+
+/**
+ * @author alzabord
+ * 
+ * TODO To change the template for this generated type comment go to Window -
+ * Preferences - Java - Code Style - Code Templates
+ */
+public class DwgBlockReader15 extends AbstractDwg15Reader{
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[],
+	 *      int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException{
+			if(! (dwgObj instanceof DwgBlock))
+				throw new RuntimeException("DwgBlockReader15 solo puede leer DwgBlock");
+			DwgBlock blk = (DwgBlock) dwgObj;
+			int bitPos = offset;
+			bitPos = headTailReader.readObjectHeader(data, bitPos, dwgObj);
+			ArrayList v = DwgUtil.getTextString(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			String text = (String)v.get(1);
+			blk.setName(text);
+			bitPos = headTailReader.readObjectTailer(data, bitPos, dwgObj);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgBlockReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgSplineReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgSplineReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgSplineReader15.java	(revision 38669)
@@ -0,0 +1,167 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgSpline;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgSplineReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgSpline))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgSpline");
+		DwgSpline spline = (DwgSpline) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, spline);
+		ArrayList v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int sc = ((Integer)v.get(1)).intValue();
+		spline.setScenario(sc);
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int deg = ((Integer)v.get(1)).intValue();
+		spline.setDegree(deg);
+		int knotsNumber = 0;
+		int controlPointsNumber = 0;
+		int fitPointsNumber = 0;
+		boolean weight = false;
+		if (sc==2) {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double ft = ((Double)v.get(1)).doubleValue();
+			spline.setFitTolerance(ft);
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double z = ((Double)v.get(1)).doubleValue();
+			double[] coord = new double[]{x, y, z};
+			spline.setBeginTanVector(coord);
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+			coord = new double[]{x, y, z};
+			spline.setEndTanVector(coord);
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			fitPointsNumber = ((Integer)v.get(1)).intValue();
+		} else if (sc==1) {
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean rat = ((Boolean)v.get(1)).booleanValue();
+			spline.setRational(rat);
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean closed = ((Boolean)v.get(1)).booleanValue();
+			spline.setClosed(closed);
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean per = ((Boolean)v.get(1)).booleanValue();
+			spline.setPeriodic(per);
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double ktol = ((Double)v.get(1)).doubleValue();
+			spline.setKnotTolerance(ktol);
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double ctol = ((Double)v.get(1)).doubleValue();
+			spline.setControlTolerance(ctol);
+			v = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			knotsNumber = ((Integer)v.get(1)).intValue();
+			v = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			controlPointsNumber = ((Integer)v.get(1)).intValue();
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			weight = ((Boolean)v.get(1)).booleanValue();
+		} else {
+			System.out.println("ERROR: Escenario desconocido");
+		}
+		if (knotsNumber>0) {
+			double[] knotpts = new double[knotsNumber];
+			for (int i=0;i<knotsNumber;i++) {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				knotpts[i] = ((Double)v.get(1)).doubleValue();
+			}
+			spline.setKnotPoints(knotpts);
+		}
+		if (controlPointsNumber>0) {
+			// Si el n?mero de weights no coincide con el de ctrlpts habr? problemas ...
+			double[][] ctrlpts = new double[controlPointsNumber][3];
+			double[] weights = new double[controlPointsNumber];
+			for (int i=0;i<controlPointsNumber;i++) {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double x = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double y = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double z = ((Double)v.get(1)).doubleValue();
+				//double[] coord = new double[]{x, y, z};
+				ctrlpts[i][0] = x;
+				ctrlpts[i][1] = y;
+				ctrlpts[i][2] = z;
+				if (weight) {
+					v = DwgUtil.getBitDouble(data, bitPos);
+					bitPos = ((Integer)v.get(0)).intValue();
+					weights[i] = ((Double)v.get(1)).doubleValue();
+				}
+			}
+			spline.setControlPoints(ctrlpts);
+			if (weight) {
+				spline.setWeights(weights);
+			}
+		}
+		if (fitPointsNumber>0) {
+			double[][] fitpts = new double[fitPointsNumber][3];
+			for (int i=0;i<fitPointsNumber;i++) {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double x = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double y = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double z = ((Double)v.get(1)).doubleValue();
+				fitpts[i][0] = x;
+				fitpts[i][1] = y;
+				fitpts[i][2] = z;
+			}
+			spline.setFitPoints(fitpts);
+		}
+		bitPos = headTailReader.readObjectTailer(data, bitPos, spline);
+	}
+
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgSplineReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgMeshReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgMeshReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgMeshReader15.java	(revision 38669)
@@ -0,0 +1,123 @@
+/*
+ * Created on 19-mar-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.1  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgMeshPolyline;
+
+
+public class DwgMeshReader15 extends AbstractDwg15Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgMeshPolyline))
+	    	throw new RuntimeException("ArcReader 15 solo puede leer DwgMeshPolyline");
+		DwgMeshPolyline m = (DwgMeshPolyline) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, m);
+		
+		List val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int flags = ((Integer) val.get(1)).intValue();
+		m.setFlags(flags);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int curveType = ((Integer) val.get(1)).intValue();
+		m.setCurveType(curveType);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int mVerticies = ((Integer) val.get(1)).intValue();
+		m.setMVerticies(mVerticies);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int nVerticies = ((Integer) val.get(1)).intValue();
+		m.setNVerticies(nVerticies);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int mDensity = ((Integer) val.get(1)).intValue();
+		m.setMDensity(mDensity);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int nDensity = ((Integer) val.get(1)).intValue();
+		m.setNDensity(nDensity);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, m);
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		m.setFirstVertexHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		m.setLastVertexHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		m.setSeqendHandle(handle);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgMeshReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLwPolylineReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLwPolylineReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLwPolylineReader15.java	(revision 38669)
@@ -0,0 +1,237 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLwPolyline;
+
+
+/**
+ * @author alzabord
+ * 
+ * TODO To change the template for this generated type comment go to Window -
+ * Preferences - Java - Code Style - Code Templates
+ */
+public class DwgLwPolylineReader15 extends AbstractDwg15Reader {
+
+	/*
+	 *TODO El metodo original de J.Morell daba excepciones (que eran
+	 *ocultadas con un catch(Exception){}...BUF!
+	 *
+	 * Este metodo trata de copiar literalmente el de Python, para ver
+	 * si somos capaces de resolver el bug.
+	 * 
+	 * */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		
+			if (!(dwgObj instanceof DwgLwPolyline))
+				throw new RuntimeException(
+						"ArcReader 15 solo puede leer DwgLwPolyLine");
+			DwgLwPolyline line = (DwgLwPolyline) dwgObj;
+			List val = null;
+			int bitPos = offset;
+			bitPos = headTailReader.readObjectHeader(data, bitPos, dwgObj);
+			val = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int flag = ((Integer) val.get(1)).intValue();
+			line.setFlag(flag);
+			
+			/*
+			 * Flag son 4 bits que indican si la lwpline tiene ancho,
+			 * (3er bit), elevacion (4o bit), grosor (2� bit) y vector
+			 * de extrusion (1er bit).
+			 * 5� bit -> n� de bulges
+			 * 60 bit -> n� de widths
+			 * 
+			 * ahora se verifican y se van leyendo
+			 * */
+			
+			
+			double constWidth = 0d;
+		    if( (flag & 0x4) > 0){
+		    	val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				constWidth = ((Double) val.get(1)).doubleValue();
+		    }//if
+		    line.setConstWidth(constWidth);
+		    
+		    double elev = 0d;
+		    if ( (flag & 0x8) > 0){
+		    	val = DwgUtil.getBitDouble(data, bitPos);
+		    	bitPos = ((Integer) val.get(0)).intValue();
+		    	elev = ((Double) val.get(1)).doubleValue();
+		    }
+		    line.setElevation(elev);
+		    
+		    double thickness = 0d;
+		    if ( (flag & 0x2) > 0){
+		    	val = DwgUtil.getBitDouble(data, bitPos);
+		    	bitPos = ((Integer) val.get(0)).intValue();
+		    	thickness = ((Double) val.get(1)).doubleValue();
+		    }
+		    line.setThickness(thickness);
+		    
+		    double nx = 0d; 
+		    double ny = 0d;
+		    double nz = 0d;
+		    if( (flag & 0x1) > 0){
+		    	val = DwgUtil.getBitDouble(data, bitPos);
+		    	bitPos = ((Integer) val.get(0)).intValue();
+		    	nx = ((Double) val.get(1)).doubleValue();
+		    	
+		    	val = DwgUtil.getBitDouble(data, bitPos);
+		    	bitPos = ((Integer) val.get(0)).intValue();
+		    	ny = ((Double) val.get(1)).doubleValue();
+		    	
+		    	val = DwgUtil.getBitDouble(data, bitPos);
+		    	bitPos = ((Integer) val.get(0)).intValue();
+		    	nz = ((Double) val.get(1)).doubleValue();
+		    }
+		    line.setNormal(new double[]{nx, ny, nz});
+		  
+		    val = DwgUtil.getBitLong(data, bitPos);
+		    bitPos = ((Integer) val.get(0)).intValue();
+		    int numberOfPoints = ((Integer) val.get(1)).intValue();
+		    
+		    int numberOfBulges = 0;
+		    if ((flag & 0x10) > 0){
+		    	val = DwgUtil.getBitLong(data, bitPos);
+		 	    bitPos = ((Integer) val.get(0)).intValue();
+		 	    numberOfBulges = ((Integer) val.get(1)).intValue();
+		    }
+		    
+		    int numberOfWidths = 0;
+		    if ((flag & 0x20) > 0){
+		    	val = DwgUtil.getBitLong(data, bitPos);
+		 	    bitPos = ((Integer) val.get(0)).intValue();
+		 	    numberOfWidths = ((Integer) val.get(1)).intValue();
+		    }
+		    
+		    if(numberOfPoints > 0){
+		    	//Esto es una chapuza, pero las LwPolylines no se est�n
+		    	//leyendo bien y en ocasiones nos llegan entidades
+		    	//con MILLONES de puntos (OutOfMemoryException)
+		    	//Plantear en la lista de PythonCAD
+		    	if(numberOfPoints > 10000)
+		    		throw new CorruptedDwgEntityException("LwPolyline corrupta");
+		    	List vertices = new ArrayList();
+		  	    val = DwgUtil.getRawDouble(data, bitPos);
+		  	    bitPos = ((Integer) val.get(0)).intValue();
+		  		double x0 = ((Double) val.get(1)).doubleValue();
+		  		
+		  		val = DwgUtil.getRawDouble(data, bitPos);
+		  		bitPos = ((Integer) val.get(0)).intValue();
+		  		double y0 = ((Double) val.get(1)).doubleValue();
+		  		
+		  		vertices.add(new double[]{x0, y0});
+		  		
+		  		
+		  		/*
+		  		 * TODO azabala 
+		  		 * Algunos metodos de DwgUtil lanzan excepciones inexperadas
+		  		 * cuando trabajan para rellenar clases de LwPolyline:
+		  		 * ->getDefaultDouble
+		  		 * ->getBits
+		  		 * etc
+		  		 * 
+		  		 * Estas excepciones son del tipo OutOfBounds (se intenta leer un bit
+		  		 * cuyo orden excede de la capacidad del array)
+		  		 * La especificaci�n 15 de DWG es seguida al pie de la letra por Pythoncad,
+		  		 * (y por nosotros) as� que puede ser que el problema est� en los metodos
+		  		 * de DwgUtil.
+		  		 * 
+		  		 * Intentar capturar la excepcion para que no se pierdan las entidades que las
+		  		 * provocan, y luego solucionar el error
+		  		 * 
+		  		 * 
+		  		 * */
+		  		for (int i = 1; i < numberOfPoints; i++) {
+		  			val = DwgUtil.getDefaultDouble(data, bitPos, x0);
+		  			bitPos = ((Integer) val.get(0)).intValue();
+		  			double x = ((Double) val.get(1)).doubleValue();
+		  			
+		  			val = DwgUtil.getDefaultDouble(data, bitPos, y0);
+		  			bitPos = ((Integer) val.get(0)).intValue();
+		  			double y = ((Double) val.get(1)).doubleValue();
+		  			
+		  			vertices.add(new double[]{x, y});
+		  			
+		  			x0 = x;//se proporcionan como valores por defecto las coordenadas del pto anterior
+		  			y0 = y;
+		  		}
+		  		line.setVertices(vertices);
+		    }else{
+		    	System.out.println("vertices == 0: lanzamos una excepcion??");
+		    }
+		    
+		  
+			
+			if(numberOfBulges > 0){
+				if (numberOfBulges != numberOfPoints){
+			    	System.out.println("bulges != vertices: lanzamos una excepcion??");
+			    }
+				double[] bulges = new double[numberOfBulges];
+				for(int i = 0; i < numberOfBulges; i++){
+					//TODO OJOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+					//En PythonCAD se hacia getRawDouble, pero en la especificacion
+					//(pagina 136) dice que es BitDouble (BD) 
+					val = DwgUtil.getBitDouble(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					bulges[i] = ((Double) val.get(1)).doubleValue();
+				}
+				line.setBulges(bulges);
+			}else{
+				double[] bulges = new double[numberOfPoints];
+				for(int i = 0; i < numberOfPoints; i++)
+					bulges[i] = 0d;
+				line.setBulges(bulges);
+			}
+			
+			if(numberOfWidths > 0){
+			    if (numberOfWidths != numberOfPoints){
+			    	System.out.println("widths != vertices: lanzamos una excepcion??");
+			    }
+				double[][] widths = new double[numberOfWidths][2];
+				for (int i = 0; i < numberOfWidths; i++) {
+					val = DwgUtil.getBitDouble(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					double sw = ((Double) val.get(1)).doubleValue();
+					
+					val = DwgUtil.getBitDouble(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					double ew = ((Double) val.get(1)).doubleValue();
+					widths[i][0] = sw;
+					widths[i][1] = ew;
+				}
+				line.setWidths(widths);
+			}else{
+				line.setWidths(new double[0][0]);
+			}
+			
+			
+			
+			/*
+			 * azabala: de siempre se producen excepciones al tratar de leer
+			 * LwPolyline (si no se veian es pq se capturaban y no se sacaba
+			 * traza)
+			 * 
+			 * Se producen siempre que numVertices == 0 ????
+			 * Probar a saltarmelos.
+			 * 
+			 * 
+			 * 
+			 * TODO Ver por qu� aparecen (y lo peor, pq una vez se da una se propagan 
+			 * todas)
+			 * 
+			 * */
+				bitPos = headTailReader.readObjectTailer(data, bitPos, line);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLwPolylineReader15.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgCircleReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgCircleReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgCircleReader15.java	(revision 38669)
@@ -0,0 +1,79 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgCircle;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgCircleReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgCircle))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgCircle");
+		DwgCircle circle = (DwgCircle) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, dwgObj);
+		ArrayList v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, z};
+		circle.setCenter(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double val = ((Double)v.get(1)).doubleValue();
+		circle.setRadius(val);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+	    if (flag) {
+			val=0.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			val = ((Double)v.get(1)).doubleValue();
+		}
+	    circle.setThickness(val);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		flag = ((Boolean)v.get(1)).booleanValue();
+		if (flag) {
+			 x = y = 0.0;
+			 z = 1.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		}
+		coord = new double[]{x, y, z};
+		circle.setExtrusion(coord);
+		bitPos = headTailReader.readObjectTailer(data, bitPos, dwgObj);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgCircleReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgMTextReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgMTextReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgMTextReader15.java	(revision 38669)
@@ -0,0 +1,111 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgMText;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgMTextReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgMText))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgMText");
+		DwgMText txt = (DwgMText) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, txt);
+		ArrayList v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, z};
+		txt.setInsertionPoint(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, z};
+		txt.setExtrusion(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, z};
+		txt.setXAxisDirection(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double val = ((Double)v.get(1)).doubleValue();
+		txt.setWidth(val);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		txt.setHeight(val);
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int ival = ((Integer)v.get(1)).intValue();
+		txt.setAttachment(ival);
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		ival = ((Integer)v.get(1)).intValue();
+		txt.setDrawingDir(ival);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		txt.setExtHeight(val);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		txt.setExtWidth(val);
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String text = (String)v.get(1);
+		txt.setText(text);
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		ival = ((Integer)v.get(1)).intValue();
+		txt.setLineSpacingStyle(ival);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		txt.setLineSpacingFactor(val);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+		bitPos = headTailReader.readObjectTailer(data, bitPos, txt);
+		
+		DwgHandleReference hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+	    txt.setStyleHandle(hr);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgMTextReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLayerControlReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLayerControlReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLayerControlReader15.java	(revision 38669)
@@ -0,0 +1,22 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ */
+public class DwgLayerControlReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) {
+		//TODO Si no lo leemos, mejor ni considerarlo
+		//Ver la especificaci�n de este objeto
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLayerControlReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPFaceReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPFaceReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPFaceReader15.java	(revision 38669)
@@ -0,0 +1,103 @@
+/*
+ * Created on 19-mar-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.1  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPFacePolyline;
+
+
+public class DwgPFaceReader15 extends AbstractDwg15Reader {
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		
+		if(! (dwgObj instanceof DwgPFacePolyline))
+	    	throw new RuntimeException("ArcReader 15 solo puede leer DwgPFacePolyline");
+		DwgPFacePolyline pface = (DwgPFacePolyline) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, pface);
+		
+		List val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int vertexCount = ((Integer) val.get(1)).intValue();
+		pface.setVertexCount(vertexCount);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int faceCount = ((Integer) val.get(1)).intValue();
+		pface.setFaceCount(faceCount);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, pface);
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		pface.setFirstVertexHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		pface.setLastVertexHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		pface.setSeqendHandle(handle);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPFaceReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgSeqEndReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgSeqEndReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgSeqEndReader15.java	(revision 38669)
@@ -0,0 +1,28 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgSeqEndReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	//TODO Algunos objetos no aportan nada al head y tail
+	//ver si quitarlo (o pasar la implementacion a la clase abstracta)
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, dwgObj);
+		bitPos = headTailReader.readObjectTailer(data, bitPos, dwgObj);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgSeqEndReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPolyline2DReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPolyline2DReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPolyline2DReader15.java	(revision 38669)
@@ -0,0 +1,99 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPolyline2D;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgPolyline2DReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgPolyline2D))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgPolyline2D");
+		DwgPolyline2D ln = (DwgPolyline2D) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, ln);
+		ArrayList v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int flags = ((Integer)v.get(1)).intValue();
+		ln.setFlags(flags);
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int ctype = ((Integer)v.get(1)).intValue();
+		ln.setCurveType(ctype);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double sw = ((Double)v.get(1)).doubleValue();
+		ln.setInitWidth(sw);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double ew = ((Double)v.get(1)).doubleValue();
+		ln.setEndWidth(ew);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+	    double th = 0.0;
+	    if (!flag) {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			th = ((Double)v.get(1)).doubleValue();
+	    }
+	    ln.setThickness(th);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double elev = ((Double)v.get(1)).doubleValue();
+		ln.setElevation(elev);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		flag = ((Boolean)v.get(1)).booleanValue();
+	    double ex, ey, ez = 0.0;
+	    if (flag) {
+	    	ex = 0.0;
+	    	ey = 0.0;
+	    	ez = 1.0;
+	    } else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			ex = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			ey = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			ez = ((Double)v.get(1)).doubleValue();
+	    }
+	    ln.setExtrusion(new double[]{ex, ey, ez});
+
+	    bitPos = headTailReader.readObjectTailer(data, bitPos, ln);
+		DwgHandleReference hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		ln.setFirstVertexHandle(hr);
+
+		hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		ln.setLastVertexHandle(hr);
+
+		hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+	    ln.setSeqendHandle(hr);
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPolyline2DReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPolyline3DReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPolyline3DReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPolyline3DReader15.java	(revision 38669)
@@ -0,0 +1,52 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPolyline3D;
+
+
+/**
+ * @author alzabord
+ */
+public class DwgPolyline3DReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgPolyline3D))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgPolyline3D");
+		DwgPolyline3D ln = (DwgPolyline3D) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, ln);
+		ArrayList v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int sflags = ((Integer)v.get(1)).intValue();
+		ln.setSplineFlags(sflags);
+		v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int cflags = ((Integer)v.get(1)).intValue();
+		ln.setClosedFlags(cflags);
+		bitPos = headTailReader.readObjectTailer(data, bitPos, ln);
+		
+		DwgHandleReference hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		ln.setFirstVertexHandle(hr);
+
+		hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		ln.setLastVertexHandle(hr);
+
+		hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+	    ln.setSeqendHandle(hr);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPolyline3DReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgTextReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgTextReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgTextReader15.java	(revision 38669)
@@ -0,0 +1,140 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgText;
+import org.gvsig.dwg.lib.util.TextToUnicodeConverter;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgTextReader15 extends AbstractDwg15Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgText))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgText");
+		DwgText txt = (DwgText) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, txt);
+		ArrayList v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int dflag = ((Integer)v.get(1)).intValue();
+		txt.setDataFlag(dflag);
+		if ((dflag & 0x1)==0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double elev = ((Double)v.get(1)).doubleValue();
+			txt.setElevation(elev);
+		}
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x1 = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y1 = ((Double)v.get(1)).doubleValue();
+		txt.setInsertionPoint(new Point2D.Double(x1, y1));
+		if ((dflag & 0x2)==0) {
+			v = DwgUtil.getDefaultDouble(data, bitPos, x1);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double xa = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getDefaultDouble(data, bitPos, y1);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double ya = ((Double)v.get(1)).doubleValue();
+			txt.setAlignmentPoint(new Point2D.Double(xa, ya));
+		}
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+		double x, y, z;
+		if (flag) {
+			x = 0.0;
+			y = 0.0;
+			z = 1.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		}
+		txt.setExtrusion(new double[]{x, y, z});
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		flag = ((Boolean)v.get(1)).booleanValue();
+	    double th;
+		if (flag) {
+			th=0.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			th = ((Double)v.get(1)).doubleValue();
+		}
+		txt.setThickness(th);
+		if ((dflag & 0x4) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double oblique = ((Double)v.get(1)).doubleValue();
+			txt.setObliqueAngle(oblique);
+		}
+		if ((dflag & 0x8) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double rot = ((Double)v.get(1)).doubleValue();
+			txt.setRotationAngle(rot);
+		}
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double height = ((Double)v.get(1)).doubleValue();
+		txt.setHeight(height);
+		if ((dflag & 0x10) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double width = ((Double)v.get(1)).doubleValue();
+			txt.setWidthFactor(width);
+		}
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String text = (String)v.get(1);
+		text = TextToUnicodeConverter.convertText(text);
+		txt.setText(text);
+		if ((dflag & 0x20) == 0) {
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int gen = ((Integer)v.get(1)).intValue();
+			txt.setGeneration(gen);
+		}
+		if ((dflag & 0x40) == 0) {
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int halign = ((Integer)v.get(1)).intValue();
+			txt.setHalign(halign);
+		}
+		if ((dflag & 0x80) == 0) {
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int valign = ((Integer)v.get(1)).intValue();
+			txt.setValign(valign);
+		}
+		bitPos = headTailReader.readObjectTailer(data, bitPos, txt);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgTextReader15.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLineReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLineReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLineReader15.java	(revision 38669)
@@ -0,0 +1,99 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLine;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgLineReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgLine))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgLine");
+		DwgLine line = (DwgLine) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, line);
+		ArrayList v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		line.setZflag(((Boolean)v.get(1)).booleanValue());
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x1 = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getDefaultDouble(data, bitPos, x1);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x2 = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y1 = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getDefaultDouble(data, bitPos, y1);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y2 = ((Double)v.get(1)).doubleValue();
+		double[] p1;
+		double[] p2;
+	    if (!line.isZflag()) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double z1 = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getDefaultDouble(data, bitPos, z1);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double z2 = ((Double)v.get(1)).doubleValue();
+			p1 = new double[]{x1, y1, z1};
+			p2 = new double[]{x2, y2, z2};
+		} else {
+			p1 = new double[]{x1, y1, 0d};
+			p2 = new double[]{x2, y2, 0d};
+		}
+	    line.setP1(p1);
+	    line.setP2(p2);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+	    double val;
+		if (flag) {
+			val=0.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			val = ((Double)v.get(1)).doubleValue();
+		}
+		line.setThickness(val);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		flag = ((Boolean)v.get(1)).booleanValue();
+		double x, y, z;
+	    if (flag) {
+			 x = y = 0.0;
+			 z = 1.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		}
+		double[] coord = new double[]{x, y, z};
+		line.setExtrusion(coord);
+		bitPos = headTailReader.readObjectTailer(data, bitPos, line);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLineReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertexMeshReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertexMeshReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertexMeshReader15.java	(revision 38669)
@@ -0,0 +1,100 @@
+/*
+ * Created on 19-mar-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.1  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertexMesh;
+
+
+public class DwgVertexMeshReader15 extends AbstractDwg15Reader {
+	
+    //similar to DwgVertex3D (and all derived vertices...
+	//apply inheritance
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgVertexMesh))
+		    	throw new RuntimeException("ArcReader 15 solo puede leer DwgVertexMesh");
+		 DwgVertexMesh v = (DwgVertexMesh) dwgObj;
+		 int bitPos = offset;
+		 bitPos = headTailReader.readObjectHeader(data, bitPos, v);
+		 
+		 List val = DwgUtil.getRawChar(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int flag = ((Integer) val.get(1)).intValue();
+		 v.setFlags(flag);
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double x = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double y = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double z = ((Double) val.get(1)).doubleValue();
+		 v.setPoint(new double[]{x, y, z});
+		 
+		 bitPos = headTailReader.readObjectTailer(data, bitPos, v);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertexMeshReader15.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertexPFaceFaceReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertexPFaceFaceReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertexPFaceFaceReader15.java	(revision 38669)
@@ -0,0 +1,101 @@
+/*
+ * Created on 19-mar-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.1  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertexPFaceFace;
+
+
+public class DwgVertexPFaceFaceReader15 extends AbstractDwg15Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		
+		 if(! (dwgObj instanceof DwgVertexPFaceFace))
+		    	throw new RuntimeException("ArcReader 15 solo puede leer DwgVertexPFaceFace");
+		 DwgVertexPFaceFace v = (DwgVertexPFaceFace) dwgObj;
+		 
+		 int bitPos = offset;
+		 
+		 bitPos = headTailReader.readObjectHeader(data, offset, v);
+		 
+		 List val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int v1 = ((Integer) val.get(1)).intValue();
+		 
+		 val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int v2 = ((Integer) val.get(1)).intValue();
+		 
+		 val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int v3 = ((Integer) val.get(1)).intValue();
+		 
+		 val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int v4 = ((Integer) val.get(1)).intValue();
+		 
+		 v.setVerticesidx(new int[]{v1, v2, v3, v4});
+		 
+		 bitPos = headTailReader.readObjectTailer(data, bitPos, v);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertexPFaceFaceReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgBlockControlReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgBlockControlReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgBlockControlReader15.java	(revision 38669)
@@ -0,0 +1,66 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+import java.util.Vector;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgBlockControl;
+
+
+/**
+ * @author azabala
+ */
+public class DwgBlockControlReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException{
+		
+		 if(! (dwgObj instanceof DwgBlockControl))
+		    	throw new RuntimeException("ArcReader 15 solo puede leer DwgBlockControl");
+		    DwgBlockControl blk = (DwgBlockControl) dwgObj;
+			int bitPos = offset;
+			ArrayList v = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int numReactors = ((Integer)v.get(1)).intValue();
+			blk.setNumReactors(numReactors);
+			
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int enumeration = ((Integer)v.get(1)).intValue();
+			
+			DwgHandleReference hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			blk.setNullHandle(hr);
+			
+			hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			blk.setXDicObjHandle(hr);
+		    
+			if (enumeration>0) {
+				Vector handles = new Vector();
+				for (int i=0;i<enumeration;i++) {
+					hr = new DwgHandleReference();
+					bitPos = hr.read(data, bitPos);
+					handles.add(hr);
+				}
+				blk.setCode2Handles(handles);
+			}
+			
+			hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			blk.setModelSpaceHandle(hr);
+
+			hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			blk.setPaperSpaceHandle(hr);
+		}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgBlockControlReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgEllipseReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgEllipseReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgEllipseReader15.java	(revision 38669)
@@ -0,0 +1,79 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgEllipse;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgEllipseReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgEllipse))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgEllipse");
+		DwgEllipse ell = (DwgEllipse) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, ell);
+		ArrayList v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, z};
+		ell.setCenter(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, z};
+		ell.setSemiMajorAxisVector(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, z};
+		ell.setExtrusion(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double val = ((Double)v.get(1)).doubleValue();
+		ell.setAxisRatio(val);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		ell.setInitAngle(val);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		ell.setEndAngle(val);
+		bitPos = headTailReader.readObjectTailer(data, bitPos, ell);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgEllipseReader15.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgEndBlkReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgEndBlkReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgEndBlkReader15.java	(revision 38669)
@@ -0,0 +1,31 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.objects.DwgEndblk;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgEndBlkReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgEndblk))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgEndBlk");
+		DwgEndblk end = (DwgEndblk) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, end);
+		bitPos = headTailReader.readObjectTailer(data, bitPos, end);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgEndBlkReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertex2DReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertex2DReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertex2DReader15.java	(revision 38669)
@@ -0,0 +1,70 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertex2D;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgVertex2DReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgVertex2D))
+		    	throw new RuntimeException("ArcReader 15 solo puede leer DwgVertex2D");
+		 DwgVertex2D ver = (DwgVertex2D) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, ver);
+		ArrayList v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int flags = ((Integer)v.get(1)).intValue();
+		ver.setFlags(flags);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		ver.setPoint(new double[]{x, y, z});
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double sw = ((Double)v.get(1)).doubleValue();
+		double ew = 0.0;
+		if (sw<0.0) {
+			ew = Math.abs(sw);
+			sw = ew;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			ew = ((Double)v.get(1)).doubleValue();
+		}
+		ver.setInitWidth(sw);
+		ver.setEndWidth(ew);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double bulge = ((Double)v.get(1)).doubleValue();
+		ver.setBulge(bulge);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double tandir = ((Double)v.get(1)).doubleValue();
+		ver.setTangentDir(tandir);
+		bitPos = headTailReader.readObjectTailer(data, bitPos, ver);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertex2DReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/AbstractDwg15Reader.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/AbstractDwg15Reader.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/AbstractDwg15Reader.java	(revision 38669)
@@ -0,0 +1,72 @@
+/*
+ * Created on 25-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/01/25 20:05:58  azabala
+* start of implementation of specific versions' object readers
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v15;
+
+import org.gvsig.dwg.lib.readers.DwgFileV15Reader;
+import org.gvsig.dwg.lib.readers.IDwgFileReader;
+import org.gvsig.dwg.lib.readers.IDwgObjectReader;
+
+public abstract class AbstractDwg15Reader implements IDwgObjectReader{
+	protected IDwgFileReader headTailReader;
+	public void setFileReader(IDwgFileReader headTailReader) {
+		if( ! (headTailReader instanceof DwgFileV15Reader))
+			throw new RuntimeException("Tratando de leer entidad de DWG 15 (2000) con"+
+					headTailReader.getClass().getName());
+		this.headTailReader = headTailReader;
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/AbstractDwg15Reader.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgBlockHeaderReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgBlockHeaderReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgBlockHeaderReader15.java	(revision 38669)
@@ -0,0 +1,176 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgBlockHeader;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgBlockHeaderReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgBlockHeader))
+		    	throw new RuntimeException("DwgBlockHeaderReader15 solo puede leer DwgBlockControl");
+		DwgBlockHeader hdr = (DwgBlockHeader) dwgObj;
+		int bitPos = offset;
+		ArrayList v = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int numReactors = ((Integer)v.get(1)).intValue();
+		hdr.setNumReactors(numReactors);
+
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String name = (String)v.get(1);
+		hdr.setName(name);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+		hdr.setFlag64(flag);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int xrefplus1 = ((Integer)v.get(1)).intValue();
+		hdr.setXRefPlus(xrefplus1);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean xdep = ((Boolean)v.get(1)).booleanValue();
+		hdr.setXdep(xdep);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean anon = ((Boolean)v.get(1)).booleanValue();
+		hdr.setAnonymous(anon);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean hasatts = ((Boolean)v.get(1)).booleanValue();
+		hdr.setHasAttrs(hasatts);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean bxref = ((Boolean)v.get(1)).booleanValue();
+		hdr.setBlkIsXRef(bxref);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean xover = ((Boolean)v.get(1)).booleanValue();
+		hdr.setXRefOverLaid(xover);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean loaded = ((Boolean)v.get(1)).booleanValue();
+		hdr.setLoaded(loaded);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double bx = ((Double)v.get(1)).doubleValue();
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double by = ((Double)v.get(1)).doubleValue();
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double bz = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{bx, by, bz};
+		hdr.setBasePoint(coord);
+
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String pname = (String)v.get(1);
+		hdr.setXRefPName(pname);
+		int icount = 0;
+		while (true) {
+			v = DwgUtil.getRawChar(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int val = ((Integer)v.get(1)).intValue();
+			if (val==0) {
+				break;
+			}
+			icount++;
+		}
+
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String desc = (String)v.get(1);
+		hdr.setBlockDescription(desc);
+		v = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int pdsize = ((Integer)v.get(1)).intValue();
+		if (pdsize>0) {
+			int count = pdsize + icount;
+			//int pdata = ((Integer)DwgUtil.getBits(data, count, bitPos)).intValue();
+			//previewData = pdata;
+			bitPos = bitPos + count;
+		}
+
+		DwgHandleReference blkCtrlHdl = new DwgHandleReference();
+		bitPos = blkCtrlHdl.read(data, bitPos);
+		hdr.setBlockControlHandle(blkCtrlHdl);
+
+		for (int i=0;i<numReactors;i++) {
+			DwgHandleReference reactor = new DwgHandleReference();
+			bitPos = reactor.read(data, bitPos);
+
+		}
+
+		DwgHandleReference xdicObjHdl = new DwgHandleReference();
+		bitPos = xdicObjHdl.read(data, bitPos);
+		hdr.setXDicObjHandle(xdicObjHdl);
+
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		hdr.setNullHandle(handle);
+
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		hdr.setBlockEntityHandle(handle);
+
+		if ((!bxref) && (!xover)) {
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			hdr.setFirstEntityHandle(handle);
+
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			hdr.setLastEntityHandle(handle);
+		}//si el bloque es una referencia externa, es un fichero entero
+		//(no ninguna entidad del fichero actual)
+
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		hdr.setEndBlkEntityHandle(handle);
+
+		if(icount > 0){
+			DwgHandleReference[] insertHandles = new
+				DwgHandleReference[icount];
+			for(int i = 0; i < icount; i++){
+				insertHandles[i] = new DwgHandleReference();
+				bitPos = insertHandles[i].read(data, bitPos);
+			}
+			hdr.setInsertHandles(insertHandles);
+		}
+
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		hdr.setLayoutHandle(handle);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgBlockHeaderReader15.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgInsertReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgInsertReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgInsertReader15.java	(revision 38669)
@@ -0,0 +1,119 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgInsert;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgInsertReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgInsert))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgInsert");
+		DwgInsert ins = (DwgInsert) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, ins);
+		ArrayList v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, z};
+		ins.setInsertionPoint(coord);
+		int dflag = ((Integer)DwgUtil.getBits(data, 2, bitPos)).intValue();
+		bitPos = bitPos + 2;
+		if (dflag==0x0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getDefaultDouble(data, bitPos, x);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getDefaultDouble(data, bitPos, x);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		} else if (dflag==0x1) {
+			x = 1.0;
+			v = DwgUtil.getDefaultDouble(data, bitPos, x);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getDefaultDouble(data, bitPos, x);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		} else if (dflag==0x2) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			z = x;
+			y = z;
+		} else {
+			z = 1.0;
+			y = z;
+			x = y;
+		}
+		coord = new double[]{x, y, z};
+		ins.setScale(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double rot = ((Double)v.get(1)).doubleValue();
+		ins.setRotation(rot);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, z};
+		ins.setExtrusion(coord);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean hasattr = ((Boolean)v.get(1)).booleanValue();
+		bitPos = headTailReader.readObjectTailer(data, bitPos, ins);
+		
+		DwgHandleReference hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		ins.setBlockHeaderHandle(hr);
+		
+		if (hasattr) {
+			
+			hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			ins.setFirstAttribHandle(hr);
+			
+			hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			ins.setLastAttribHandle(hr);
+			
+			hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			ins.setSeqendHandle(hr);
+		}
+	}
+
+	
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgInsertReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertex3DReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertex3DReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertex3DReader15.java	(revision 38669)
@@ -0,0 +1,49 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertex3D;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgVertex3DReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgVertex3D))
+		    	throw new RuntimeException("ArcReader 15 solo puede leer DwgVertex3D");
+		 DwgVertex3D ver = (DwgVertex3D) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, ver);
+		ArrayList v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int flags = ((Integer)v.get(1)).intValue();
+		ver.setFlags(flags);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, z};
+		ver.setPoint(coord);
+		bitPos = headTailReader.readObjectTailer(data, bitPos, ver);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertex3DReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgDictionaryReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgDictionaryReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgDictionaryReader15.java	(revision 38669)
@@ -0,0 +1,67 @@
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgDictionary;
+
+
+public class DwgDictionaryReader15 extends AbstractDwg15Reader{
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) {
+		// TODO Auto-generated method stub
+		if(! (dwgObj instanceof DwgDictionary))
+			throw new RuntimeException("DictionaryReader15 solo puede leer DwgDictionary");
+		DwgDictionary dict = (DwgDictionary) dwgObj;
+		try {
+			//System.out.println("LEYENDO UN DICCIONARIO");
+			int bitPos = offset;
+			ArrayList v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int numReactors = ((Integer)v.get(1)).intValue();
+			dict.setNumReactors(numReactors);
+			//System.out.println("numReactors="+numReactors);
+			
+			v = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int numItems = ((Integer)v.get(1)).intValue();
+			//System.out.println("numItems="+numItems);
+			
+			
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int cloningFlag = ((Integer)v.get(1)).intValue();
+			dict.setCloningFlag(cloningFlag);
+			//System.out.println("cloningFlag="+cloningFlag);
+			
+			v = DwgUtil.getRawChar(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int hardOwnerFlag = ((Integer)v.get(1)).intValue();
+			dict.setHardOwnerFlag(hardOwnerFlag);
+			//System.out.println("hardOwnerFlag="+hardOwnerFlag);
+			
+			int handleCode;
+			int handleOffset;
+			ArrayList entradasTexto = new ArrayList();
+			for(int i=0; i<numItems; i++){
+				v = DwgUtil.getTextString(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				String text = ((String)v.get(1));
+				entradasTexto.add(text);
+			}
+			DwgHandleReference handle;
+			for(int i=0; i<numItems; i++){
+				handle = new DwgHandleReference();
+				bitPos = handle.read(data, bitPos);
+				//System.out.println("ENTRADA DE DICCIONARIO text= "+entradasTexto.get(i)+" handleCode ="+handle.getCode()+" handleOffset ="+handle.getOffset());
+				// A la vez que leemos los handles, rellenamos el diccionario.
+				dict.put(entradasTexto.get(i),handle);
+			}
+			//System.out.println("map.size ="+dict.size());
+		}catch (Exception e){
+			System.out.println("Se ha producido una excepion leyendo un diccionario."+e.getMessage());
+		}
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgDictionaryReader15.java
___________________________________________________________________
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgArcReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgArcReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgArcReader15.java	(revision 38669)
@@ -0,0 +1,90 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgArc;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgArcReader15 extends AbstractDwg15Reader{
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		    if(! (dwgObj instanceof DwgArc))
+		    	throw new RuntimeException("ArcReader 15 solo puede leer DwgArc");
+		    DwgArc arc = (DwgArc) dwgObj;
+		    
+			int bitPos = offset;
+			bitPos = headTailReader.readObjectHeader(data, bitPos, arc);
+			ArrayList v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double z = ((Double)v.get(1)).doubleValue();
+			double[] coord = new double[]{x, y, z};
+			arc.setCenter(coord);
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double val = ((Double)v.get(1)).doubleValue();
+			arc.setRadius(val);
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean flag = ((Boolean)v.get(1)).booleanValue();
+			if (flag) {
+				val=0.0;
+			} else {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				val = ((Double)v.get(1)).doubleValue();
+			}
+			arc.setThickness(val);
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			flag = ((Boolean)v.get(1)).booleanValue();
+			if (flag) {
+				 x = y = 0.0;
+				 z = 1.0;
+			} else {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				x = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				y = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				z = ((Double)v.get(1)).doubleValue();
+			}
+			coord = new double[]{x, y, z};
+			arc.setExtrusion(coord);
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			val = ((Double)v.get(1)).doubleValue();
+			arc.setInitAngle(val);
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			val = ((Double)v.get(1)).doubleValue();
+			arc.setEndAngle(val);
+			bitPos = this.headTailReader.readObjectTailer(data, bitPos, arc);
+		}
+	
+
+	
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgArcReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgAttdefReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgAttdefReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgAttdefReader15.java	(revision 38669)
@@ -0,0 +1,157 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgAttdef;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgAttdefReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+			if(!(dwgObj instanceof DwgAttdef))
+				throw new RuntimeException("AttdefReader 15 solo lee Attdef");
+			DwgAttdef att = (DwgAttdef) dwgObj;
+			int bitPos = offset;
+			bitPos = headTailReader.readObjectHeader(data, bitPos, att);
+			ArrayList v = DwgUtil.getRawChar(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int dflag = ((Integer)v.get(1)).intValue();
+			att.setDataFlag(dflag);
+			if ((dflag & 0x1)==0) {
+				v = DwgUtil.getRawDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double elev = ((Double)v.get(1)).doubleValue();
+				att.setElevation(elev);
+			}
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double x1 = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double y1 = ((Double)v.get(1)).doubleValue();
+			att.setInsertionPoint(new Point2D.Double(x1, y1));
+			double x=0, y=0, z=0;
+			if ((dflag & 0x2)==0) {
+				v = DwgUtil.getDefaultDouble(data, bitPos, x1);
+				bitPos = ((Integer)v.get(0)).intValue();
+				x = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getDefaultDouble(data, bitPos, y1);
+				bitPos = ((Integer)v.get(0)).intValue();
+				y = ((Double)v.get(1)).doubleValue();
+			}
+			att.setAlignmentPoint(new Point2D.Double(x, y));
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean flag = ((Boolean)v.get(1)).booleanValue();
+			if (flag) {
+				y = 0.0;
+				x = y;
+				z = 1.0;
+			} else {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				x = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				y = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				z = ((Double)v.get(1)).doubleValue();
+			}
+			att.setExtrusion(new double[]{x, y, z});
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			flag = ((Boolean)v.get(1)).booleanValue();
+		    double th;
+			if (flag) {
+				th=0.0;
+			} else {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				th = ((Double)v.get(1)).doubleValue();
+			}
+			att.setThickness(th);
+			if ((dflag & 0x4)==0) {
+				v = DwgUtil.getRawDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double oblique = ((Double)v.get(1)).doubleValue();
+				att.setObliqueAngle(oblique);
+			}
+			if ((dflag & 0x8)==0) {
+				v = DwgUtil.getRawDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double rot = ((Double)v.get(1)).doubleValue();
+				att.setRotationAngle(rot);
+			}
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double height = ((Double)v.get(1)).doubleValue();
+			att.setHeight(height);
+			if ((dflag & 0x10)==0) {
+				v = DwgUtil.getRawDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double width = ((Double)v.get(1)).doubleValue();
+				att.setWidthFactor(width);
+			}
+			v = DwgUtil.getTextString(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			String text = (String)v.get(1);
+			att.setText(text);
+			if ((dflag & 0x20)==0) {
+				v = DwgUtil.getBitShort(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				int gen = ((Integer)v.get(1)).intValue();
+				att.setGeneration(gen);
+			}
+			if ((dflag & 0x40)==0) {
+				v = DwgUtil.getBitShort(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				int halign = ((Integer)v.get(1)).intValue();
+				att.setHalign(halign);
+			}
+			if ((dflag & 0x80)==0) {
+				v = DwgUtil.getBitShort(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				int valign = ((Integer)v.get(1)).intValue();
+				att.setValign(valign);
+			}
+			v = DwgUtil.getTextString(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			String tag = (String)v.get(1);
+			att.setTag(tag);
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int fl = ((Integer)v.get(1)).intValue();
+			att.setFieldLength(fl);
+			v = DwgUtil.getRawChar(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int flags = ((Integer)v.get(1)).intValue();
+			att.setFlags(flags);
+			v = DwgUtil.getTextString(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			String prompt = (String)v.get(1);
+			att.setPrompt(prompt);
+			bitPos = headTailReader.readObjectTailer(data, bitPos, att);
+			DwgHandleReference styleHandle = new DwgHandleReference();
+			bitPos = styleHandle.read(data, bitPos);
+			att.setStyleHandle(styleHandle);
+		}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgAttdefReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgSolidReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgSolidReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgSolidReader15.java	(revision 38669)
@@ -0,0 +1,111 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgSolid;
+
+
+/**
+ * @author azabala
+ */
+public class DwgSolidReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgSolid))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgSolid");
+		DwgSolid sol = (DwgSolid) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, sol);
+		ArrayList v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+	    double val;
+		if (flag) {
+			val=0.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			val = ((Double)v.get(1)).doubleValue();
+		}
+		sol.setThickness(val);
+		
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		sol.setElevation(val);
+		
+		
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, val};
+		sol.setCorner1(coord);
+		
+		
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, val};
+		sol.setCorner2(coord);
+		
+		
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, val};
+		sol.setCorner3(coord);
+		
+		
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, val};
+		sol.setCorner4(coord);
+		
+		
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		flag = ((Boolean)v.get(1)).booleanValue();
+		double z;
+	    if (flag) {
+			 x = y = 0.0;
+			 z = 1.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		}
+		coord = new double[]{x, y, z};
+		sol.setExtrusion(coord);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, sol);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgSolidReader15.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLayerReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLayerReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLayerReader15.java	(revision 38669)
@@ -0,0 +1,105 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLayer;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgLayerReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgLayer))
+			throw new RuntimeException("LayerReader 15 solo puede leer DwgLayer");
+		//System.out.println("DwgLayer.readDwgLayerV15: offset = "+offset);
+		DwgLayer lyr = (DwgLayer) dwgObj;
+		int bitPos = offset;
+		ArrayList v = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int numReactors = ((Integer)v.get(1)).intValue();
+		//System.out.println("DwgLayer.readDwgLayerV15: numReactors = "+numReactors);
+		lyr.setNumReactors(numReactors);
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String name = (String)v.get(1);
+		//System.out.println("DwgLayer.readDwgLayerV15: name = "+name);
+		lyr.setName(name);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+		lyr.setFlag64(flag);
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int xrefplus1 = ((Integer)v.get(1)).intValue();
+		lyr.setXRefPlus(xrefplus1);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean xdep = ((Boolean)v.get(1)).booleanValue();
+		lyr.setXdep(xdep);
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int flags = ((Integer)v.get(1)).intValue();
+		lyr.setFlags(flags);
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int color = ((Integer)v.get(1)).intValue();
+		lyr.setColor(color);
+		
+		DwgHandleReference hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		lyr.setLayerControlHandle(hr);
+		
+	    //System.out.println("DwgLayer.readDwgLayerV15: Layer Control: " + layerControlHandle);
+		
+		/*
+		 * Reactors handles
+		 * DwgObject
+		 */
+		DwgHandleReference reactorHandle;
+		for (int i = 0; i < lyr.getNumReactors(); i++) {
+			reactorHandle = new DwgHandleReference();
+			bitPos = reactorHandle.read(data, bitPos);
+			lyr.addReactorHandle(reactorHandle);
+		}
+		
+		/*
+		 * XDICOBJHANDLE
+		 */
+		DwgHandleReference xDicObjHandle = new DwgHandleReference();
+		bitPos = xDicObjHandle.read(data, bitPos);
+		lyr.setXDicObjHandle(xDicObjHandle);
+	    //System.out.println("DwgLayer.readDwgLayerV15: xdicobjhandle:" + xdicobjhandle);
+
+		DwgHandleReference nullHandle = new DwgHandleReference();
+		bitPos = nullHandle.read(data, bitPos);
+		lyr.setNullHandle(nullHandle);
+
+		DwgHandleReference plotStyleHandle = new DwgHandleReference();
+		bitPos = plotStyleHandle.read(data, bitPos);
+		lyr.setPlotStyleHandle(plotStyleHandle);
+			
+	    //System.out.println("DwgLayer.readDwgLayerV15: Plotstyle: " + plotstyleHandle);
+		DwgHandleReference lineTypeHandle = new DwgHandleReference();
+		bitPos = lineTypeHandle.read(data, bitPos);
+		lyr.setLineTypeHandle(lineTypeHandle);
+	    //System.out.println("DwgLayer.readDwgLayerV15: Linetype: " + linetypeHandle);
+	    
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLayerReader15.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertexPFaceReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertexPFaceReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertexPFaceReader15.java	(revision 38669)
@@ -0,0 +1,102 @@
+/*
+ * Created on 19-mar-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.1  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertexPFace;
+
+
+public class DwgVertexPFaceReader15 extends AbstractDwg15Reader {
+	//similar al reader de la versi�n 13-14
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		
+		 if(! (dwgObj instanceof DwgVertexPFace))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgVertexPFace");
+		 DwgVertexPFace v = (DwgVertexPFace) dwgObj;
+		
+		 int bitPos = offset;
+		 bitPos = headTailReader.readObjectHeader(data, bitPos, v);
+		 
+		 List val = DwgUtil.getRawChar(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int flags = ((Integer) val.get(1)).intValue();
+		 v.setFlags(flags);
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double x = ((Double) val.get(1)).doubleValue();
+		
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double y = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double z = ((Double) val.get(1)).doubleValue();
+		 v.setPoint(new double[]{x, y, z});
+		 
+		 bitPos = headTailReader.readObjectTailer(data, bitPos, v);
+	}
+
+}
+
+
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgVertexPFaceReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLinearDimensionReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLinearDimensionReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLinearDimensionReader15.java	(revision 38669)
@@ -0,0 +1,156 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLinearDimension;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgLinearDimensionReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgLinearDimension))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgLinearDimension");
+		DwgLinearDimension dim = (DwgLinearDimension) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, dwgObj);
+		ArrayList v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		dim.setExtrusion(new double[]{x, y, z});
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		dim.setTextMidpoint(new Point2D.Double(x, y));
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double val = ((Double)v.get(1)).doubleValue();
+		dim.setElevation(val);
+		v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int flags = ((Integer)v.get(1)).intValue();
+		dim.setFlags(flags);
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String text = (String)v.get(1);
+		dim.setText(text);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setRotation(val);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setHorizDir(val);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		dim.setInsScale(new double[]{x, y, z});
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setInsRotation(val);
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int ap = ((Integer)v.get(1)).intValue();
+		dim.setAttachmentPoint(ap);
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int lss = ((Integer)v.get(1)).intValue();
+		dim.setLinespaceStyle(lss);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setLinespaceFactor(val);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setActualMeasurement(val);
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setPt12(new Point2D.Double(x, y));
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		dim.setPt10(new double[]{x, y, z});
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		dim.setPt13(new double[]{x, y, z});
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		dim.setPt14(new double[]{x, y, z});
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setExtRotation(val);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setDimensionRotation(val);
+		bitPos = headTailReader.readObjectTailer(data, bitPos, dim);
+		
+		DwgHandleReference hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		dim.setDimstyleHandle(hr);
+
+		hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		dim.setAnonBlockHandle(hr);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgLinearDimensionReader15.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgAttribReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgAttribReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgAttribReader15.java	(revision 38669)
@@ -0,0 +1,161 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgArc;
+import org.gvsig.dwg.lib.objects.DwgAttrib;
+import org.gvsig.dwg.lib.readers.IDwgFileReader;
+import org.gvsig.dwg.lib.readers.IDwgObjectReader;
+
+
+/**
+ * @author alzabord
+ * 
+ * TODO To change the template for this generated type comment go to Window -
+ * Preferences - Java - Code Style - Code Templates
+ */
+public class DwgAttribReader15 extends AbstractDwg15Reader {
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[],
+	 *      int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+
+		if (!(dwgObj instanceof DwgAttrib))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgAttrib");
+		DwgAttrib att = (DwgAttrib) dwgObj;
+
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, att);
+		ArrayList v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int dflag = ((Integer) v.get(1)).intValue();
+		att.setDataFlag(dflag);
+		if ((dflag & 0x1) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			double elev = ((Double) v.get(1)).doubleValue();
+			att.setElevation(elev);
+		}
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		double x1 = ((Double) v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		double y1 = ((Double) v.get(1)).doubleValue();
+		att.setInsertionPoint(new Point2D.Double(x1, y1));
+		double x = 0, y = 0, z = 0;
+		if ((dflag & 0x2) == 0) {
+			v = DwgUtil.getDefaultDouble(data, bitPos, x1);
+			bitPos = ((Integer) v.get(0)).intValue();
+			x = ((Double) v.get(1)).doubleValue();
+			v = DwgUtil.getDefaultDouble(data, bitPos, y1);
+			bitPos = ((Integer) v.get(0)).intValue();
+			y = ((Double) v.get(1)).doubleValue();
+		}
+		att.setAlignmentPoint(new Point2D.Double(x, y));
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		boolean flag = ((Boolean) v.get(1)).booleanValue();
+		if (flag) {
+			y = 0.0;
+			x = y;
+			z = 1.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			x = ((Double) v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			y = ((Double) v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			z = ((Double) v.get(1)).doubleValue();
+		}
+		att.setExtrusion(new double[] { x, y, z });
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		flag = ((Boolean) v.get(1)).booleanValue();
+		double th;
+		if (flag) {
+			th = 0.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			th = ((Double) v.get(1)).doubleValue();
+		}
+		att.setThickness(th);
+		if ((dflag & 0x4) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			double oblique = ((Double) v.get(1)).doubleValue();
+			att.setObliqueAngle(oblique);
+		}
+		if ((dflag & 0x8) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			double rot = ((Double) v.get(1)).doubleValue();
+			att.setRotationAngle(rot);
+		}
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		double height = ((Double) v.get(1)).doubleValue();
+		att.setHeight(height);
+		if ((dflag & 0x10) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			double width = ((Double) v.get(1)).doubleValue();
+			att.setWidthFactor(width);
+		}
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		String text = (String) v.get(1);
+		att.setText(text);
+		if ((dflag & 0x20) == 0) {
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			int gen = ((Integer) v.get(1)).intValue();
+			att.setGeneration(gen);
+		}
+		if ((dflag & 0x40) == 0) {
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			int halign = ((Integer) v.get(1)).intValue();
+			att.setHalign(halign);
+		}
+		if ((dflag & 0x80) == 0) {
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			int valign = ((Integer) v.get(1)).intValue();
+			att.setValign(valign);
+		}
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		String tag = (String) v.get(1);
+		att.setTag(tag);
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int fl = ((Integer) v.get(1)).intValue();
+		att.setFieldLength(fl);
+		v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int flags = ((Integer) v.get(1)).intValue();
+		att.setFlags(flags);
+		bitPos = headTailReader.readObjectTailer(data, bitPos, att);
+		DwgHandleReference styleHandle = new DwgHandleReference();
+		bitPos = styleHandle.read(data, bitPos);
+		att.setStyleHandle(styleHandle);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgAttribReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPointReader15.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPointReader15.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPointReader15.java	(revision 38669)
@@ -0,0 +1,80 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v15;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPoint;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgPointReader15 extends AbstractDwg15Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgPoint))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgPoint");
+		DwgPoint pt = (DwgPoint) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, pt);
+		ArrayList v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, z};
+		pt.setPoint(coord);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+	    double val;
+		if (flag) {
+			val=0.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			val = ((Double)v.get(1)).doubleValue();
+		}
+		pt.setThickness(val);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		flag = ((Boolean)v.get(1)).booleanValue();
+		if (flag) {
+			 x = y = 0.0;
+			 z = 1.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		}
+		coord = new double[]{x, y, z};
+		pt.setExtrusion(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		pt.setXAxisAngle(val);
+		bitPos = headTailReader.readObjectTailer(data, bitPos, pt);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v15/DwgPointReader15.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPFaceReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPFaceReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPFaceReader2004.java	(revision 38669)
@@ -0,0 +1,167 @@
+/*
+ * Created on 19-mar-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id: DwgPFaceReader15.java,v 1.1.2.1 2007/03/21 19:49:16 azabala Exp $
+* $Log: DwgPFaceReader15.java,v $
+* Revision 1.1.2.1  2007/03/21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPFacePolyline;
+
+
+public class DwgPFaceReader2004 extends AbstractDwg2004Reader {
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+
+		if(! (dwgObj instanceof DwgPFacePolyline))
+	    	throw new RuntimeException("ArcReader 2004 solo puede leer DwgPFacePolyline");
+		DwgPFacePolyline pface = (DwgPFacePolyline) dwgObj;
+		int bitPos = offset;
+
+
+//		boolean dontRead = false;
+//
+//
+//		ArrayList v = DwgUtil.getRawLong(data, bitPos);
+//		bitPos = ((Integer) v.get(0)).intValue();
+//		int objBSize = ((Integer) v.get(1)).intValue();
+//		pface.setSizeInBits(objBSize);
+//
+//		DwgHandleReference entityHandle = new DwgHandleReference();
+//		entityHandle.read(data, bitPos);
+//		if(entityHandle.getCode()!=0 && entityHandle.getCounter()!=1)
+//			dontRead=true;
+//		if(!dontRead){
+//			entityHandle = new DwgHandleReference();
+//			bitPos = entityHandle.read(data, bitPos);
+//			pface.setHandle(entityHandle);
+//			}
+//		if(dontRead) bitPos=bitPos + 16;
+//
+//
+//
+//		v = DwgUtil.readExtendedData(data, bitPos);
+//		bitPos = ((Integer) v.get(0)).intValue();
+//		ArrayList extData = (ArrayList) v.get(1);
+//		pface.setExtendedData(extData);
+//
+//		boolean gflag = false;
+//		gflag = pface.isGraphicsFlag();
+//		if (gflag) {
+//			//lee un flag boolean
+//			v = DwgUtil.testBit(data, bitPos);
+//			bitPos = ((Integer) v.get(0)).intValue();
+//			boolean val = ((Boolean) v.get(1)).booleanValue();
+//			//si hay imagen asociada, se lee por completo
+//			if (val) {
+//				v = DwgUtil.getRawLong(data, bitPos);
+//				bitPos = ((Integer) v.get(0)).intValue();
+//				int size = ((Integer) v.get(1)).intValue();
+//				int bgSize = size * 8;
+//				Integer giData = (Integer) DwgUtil.getBits(data, bgSize,
+//						bitPos);
+//				pface.setGraphicData(giData.intValue());
+//				bitPos = bitPos + bgSize;
+//			}
+//		}
+//
+//
+		bitPos = readObjectHeader(data, bitPos, pface);
+
+		List val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int vertexCount = ((Integer) val.get(1)).intValue();
+		pface.setVertexCount(vertexCount);
+
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int faceCount = ((Integer) val.get(1)).intValue();
+		pface.setFaceCount(faceCount);
+
+		val = DwgUtil.getBitLong(data, bitPos); //OWNED OBJECT COUNT
+		bitPos = ((Integer)val.get(0)).intValue();
+		int OwnedObj = ((Integer)val.get(1)).intValue();
+
+		bitPos = readObjectTailer(data, bitPos, pface);
+		DwgHandleReference handle; // = new DwgHandleReference();
+
+
+		if (OwnedObj>0) {
+			for (int i=0;i<OwnedObj;i++) {
+				handle = new DwgHandleReference();
+				bitPos = handle.read(data, bitPos);
+				pface.addOwnedObjectHandle(handle);
+			}
+
+		}
+
+//		DwgHandleReference handle = new DwgHandleReference();
+//		bitPos = handle.read(data, bitPos);
+//		pface.setFirstVertexHandle(handle);
+//
+//		handle = new DwgHandleReference();
+//		bitPos = handle.read(data, bitPos);
+//		pface.setLastVertexHandle(handle);
+
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		pface.setSeqendHandle(handle);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPFaceReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgSeqEndReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgSeqEndReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgSeqEndReader2004.java	(revision 38669)
@@ -0,0 +1,28 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgSeqEndReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	//TODO Algunos objetos no aportan nada al head y tail
+	//ver si quitarlo (o pasar la implementacion a la clase abstracta)
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		int bitPos = offset;
+		bitPos = readObjectHeader(data, bitPos, dwgObj);
+		bitPos = readObjectTailer(data, bitPos, dwgObj);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgSeqEndReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPolyline2DReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPolyline2DReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPolyline2DReader2004.java	(revision 38669)
@@ -0,0 +1,117 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPolyline2D;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgPolyline2DReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgPolyline2D))
+			throw new RuntimeException(this.getClass().getName()+" solo puede leer DwgPolyline2D");
+		DwgPolyline2D ln = (DwgPolyline2D) dwgObj;
+		int bitPos = offset;
+		boolean dontRead = false;
+		ArrayList v;
+
+
+		bitPos = readObjectHeader(data, bitPos, ln);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int flags = ((Integer)v.get(1)).intValue();
+		ln.setFlags(flags);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int ctype = ((Integer)v.get(1)).intValue();
+		ln.setCurveType(ctype);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double sw = ((Double)v.get(1)).doubleValue();
+		ln.setInitWidth(sw);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double ew = ((Double)v.get(1)).doubleValue();
+		ln.setEndWidth(ew);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+	    double th = 0.0;
+	    if (!flag) {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			th = ((Double)v.get(1)).doubleValue();
+	    }
+	    ln.setThickness(th);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double elev = ((Double)v.get(1)).doubleValue();
+		ln.setElevation(elev);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		flag = ((Boolean)v.get(1)).booleanValue();
+	    double ex, ey, ez = 0.0;
+	    if (flag) {
+	    	ex = 0.0;
+	    	ey = 0.0;
+	    	ez = 1.0;
+	    } else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			ex = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			ey = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			ez = ((Double)v.get(1)).doubleValue();
+	    }
+	    ln.setExtrusion(new double[]{ex, ey, ez});
+
+	    v = DwgUtil.getBitLong(data, bitPos); //OWNED OBJECT COUNT
+		bitPos = ((Integer)v.get(0)).intValue();
+		int OwnedObj = ((Integer)v.get(1)).intValue();
+
+	    bitPos = readObjectTailer(data, bitPos, ln);
+
+		DwgHandleReference hr;
+		if (OwnedObj>0) {
+			for (int i=0;i<OwnedObj;i++) {
+				hr = new DwgHandleReference();
+				bitPos = hr.read(data, bitPos);
+				ln.addVertexHandle(hr);
+			}
+		}
+
+		hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+	    ln.setSeqendHandle(hr);
+	    ln.inserta();
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPolyline2DReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPolyline3DReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPolyline3DReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPolyline3DReader2004.java	(revision 38669)
@@ -0,0 +1,68 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPolyline3D;
+
+
+/**
+ * @author alzabord
+ */
+public class DwgPolyline3DReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgPolyline3D))
+			throw new RuntimeException(this.getClass().getName()+" solo puede leer DwgPolyline3D");
+		DwgPolyline3D ln = (DwgPolyline3D) dwgObj;
+		try{
+			int bitPos = offset;
+			ArrayList v;
+
+			bitPos = readObjectHeader(data, bitPos, ln);
+
+			v = DwgUtil.getRawChar(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int sflags = ((Integer)v.get(1)).intValue();
+			ln.setSplineFlags(sflags);
+
+			v = DwgUtil.getRawChar(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int cflags = ((Integer)v.get(1)).intValue();
+			ln.setClosedFlags(cflags);
+
+			v = DwgUtil.getBitLong(data, bitPos); //OWNED OBJECT COUNT
+			bitPos = ((Integer)v.get(0)).intValue();
+			int OwnedObj = ((Integer)v.get(1)).intValue();
+
+			bitPos = readObjectTailer(data, bitPos, ln);
+
+			DwgHandleReference handle= new DwgHandleReference();
+			if (OwnedObj>0) {
+				for (int i=0;i<OwnedObj;i++) {
+					handle = new DwgHandleReference();
+					bitPos = handle.read(data, bitPos);
+					ln.addVertexHandle(handle);
+				}
+			}
+
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			ln.setSeqendHandle(handle);
+			ln.inserta();
+
+		}catch(Exception e){
+			System.out.println("BAD POLYLINE 3D."+e.getMessage());
+		}
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPolyline3DReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgTextReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgTextReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgTextReader2004.java	(revision 38669)
@@ -0,0 +1,155 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgText;
+import org.gvsig.dwg.lib.util.TextToUnicodeConverter;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgTextReader2004 extends AbstractDwg2004Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgText))
+			throw new RuntimeException("TextReader 2004 solo puede leer DwgText");
+		DwgText txt = (DwgText) dwgObj;
+		int bitPos = offset;
+		bitPos = readObjectHeader(data, bitPos, txt);
+
+		ArrayList v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int dflag = ((Integer)v.get(1)).intValue();
+		txt.setDataFlag(dflag);
+
+		if ((dflag & 0x1)==0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double elev = ((Double)v.get(1)).doubleValue();
+			txt.setElevation(elev);
+		}
+
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x1 = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y1 = ((Double)v.get(1)).doubleValue();
+		txt.setInsertionPoint(new Point2D.Double(x1, y1));
+
+		if ((dflag & 0x2)==0) {
+			v = DwgUtil.getDefaultDouble(data, bitPos, x1);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double xa = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getDefaultDouble(data, bitPos, y1);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double ya = ((Double)v.get(1)).doubleValue();
+			txt.setAlignmentPoint(new Point2D.Double(xa, ya));
+		}
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+		double x, y, z;
+		if (flag) {
+			x = 0.0;
+			y = 0.0;
+			z = 1.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		}
+		txt.setExtrusion(new double[]{x, y, z});
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		flag = ((Boolean)v.get(1)).booleanValue();
+	    double th;
+		if (flag) {
+			th=0.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			th = ((Double)v.get(1)).doubleValue();
+		}
+		txt.setThickness(th);
+
+		if ((dflag & 0x4) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double oblique = ((Double)v.get(1)).doubleValue();
+			txt.setObliqueAngle(oblique);
+		}
+
+		if ((dflag & 0x8) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double rot = ((Double)v.get(1)).doubleValue();
+			txt.setRotationAngle(rot);
+		}
+
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double height = ((Double)v.get(1)).doubleValue();
+		txt.setHeight(height);
+
+		if ((dflag & 0x10) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double width = ((Double)v.get(1)).doubleValue();
+			txt.setWidthFactor(width);
+		}
+
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String text = (String)v.get(1);
+		text = TextToUnicodeConverter.convertText(text);
+		txt.setText(text);
+
+		if ((dflag & 0x20) == 0) {
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int gen = ((Integer)v.get(1)).intValue();
+			txt.setGeneration(gen);
+		}
+
+		if ((dflag & 0x40) == 0) {
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int halign = ((Integer)v.get(1)).intValue();
+			txt.setHalign(halign);
+		}
+
+		if ((dflag & 0x80) == 0) {
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int valign = ((Integer)v.get(1)).intValue();
+			txt.setValign(valign);
+		}
+		txt.inserta();
+		bitPos = readObjectTailer(data, bitPos, txt);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgTextReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLineReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLineReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLineReader2004.java	(revision 38669)
@@ -0,0 +1,109 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLine;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgLineReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgLine))
+			throw new RuntimeException("LineReader 2004 solo puede leer DwgLine");
+		DwgLine line = (DwgLine) dwgObj;
+		line.inserta();
+
+		int bitPos = offset;
+		ArrayList v;
+
+		bitPos = readObjectHeader(data, bitPos, line);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		line.setZflag(((Boolean)v.get(1)).booleanValue());
+
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x1 = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getDefaultDouble(data, bitPos, x1);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x2 = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y1 = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getDefaultDouble(data, bitPos, y1);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y2 = ((Double)v.get(1)).doubleValue();
+		double[] p1;
+		double[] p2;
+	    if (!line.isZflag()) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double z1 = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getDefaultDouble(data, bitPos, z1);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double z2 = ((Double)v.get(1)).doubleValue();
+			p1 = new double[]{x1, y1, z1};
+			p2 = new double[]{x2, y2, z2};
+		} else {
+			p1 = new double[]{x1, y1, 0d};
+			p2 = new double[]{x2, y2, 0d};
+		}
+	    line.setP1(p1);
+	    line.setP2(p2);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+	    double val;
+		if (flag) {
+			val=0.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			val = ((Double)v.get(1)).doubleValue();
+		}
+		line.setThickness(val);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		flag = ((Boolean)v.get(1)).booleanValue();
+		double x, y, z;
+	    if (flag) {
+			 x = y = 0.0;
+			 z = 1.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		}
+		double[] coord = new double[]{x, y, z};
+		line.setExtrusion(coord);
+		if(line.getAvanzar()) bitPos++;
+		bitPos = readObjectTailer(data, bitPos, line);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLineReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertexMeshReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertexMeshReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertexMeshReader2004.java	(revision 38669)
@@ -0,0 +1,100 @@
+/*
+ * Created on 19-mar-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id: DwgVertexMeshReader15.java,v 1.1.2.1 2007/03/21 19:49:16 azabala Exp $
+* $Log: DwgVertexMeshReader15.java,v $
+* Revision 1.1.2.1  2007/03/21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertexMesh;
+
+
+public class DwgVertexMeshReader2004 extends AbstractDwg2004Reader {
+
+    //similar to DwgVertex3D (and all derived vertices...
+	//apply inheritance
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgVertexMesh))
+		    	throw new RuntimeException("DwgVertexMeshReader2004 solo puede leer DwgVertexMesh");
+		 DwgVertexMesh v = (DwgVertexMesh) dwgObj;
+		 int bitPos = offset;
+		 bitPos = readObjectHeader(data, bitPos, v);
+
+		 List val = DwgUtil.getRawChar(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int flag = ((Integer) val.get(1)).intValue();
+		 v.setFlags(flag);
+
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double x = ((Double) val.get(1)).doubleValue();
+
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double y = ((Double) val.get(1)).doubleValue();
+
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double z = ((Double) val.get(1)).doubleValue();
+		 v.setPoint(new double[]{x, y, z});
+
+		 bitPos = readObjectTailer(data, bitPos, v);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertexMeshReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertexPFaceFaceReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertexPFaceFaceReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertexPFaceFaceReader2004.java	(revision 38669)
@@ -0,0 +1,101 @@
+/*
+ * Created on 19-mar-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id: DwgVertexPFaceFaceReader15.java,v 1.1.2.1 2007/03/21 19:49:16 azabala Exp $
+* $Log: DwgVertexPFaceFaceReader15.java,v $
+* Revision 1.1.2.1  2007/03/21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertexPFaceFace;
+
+
+public class DwgVertexPFaceFaceReader2004 extends AbstractDwg2004Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		
+		 if(! (dwgObj instanceof DwgVertexPFaceFace))
+		    	throw new RuntimeException("DwgVertexPFaceFaceReader2004 solo puede leer DwgVertexPFaceFace");
+		 DwgVertexPFaceFace v = (DwgVertexPFaceFace) dwgObj;
+		 
+		 int bitPos = offset;
+		 
+		 bitPos = readObjectHeader(data, offset, v);
+		 
+		 List val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int v1 = ((Integer) val.get(1)).intValue();
+		 
+		 val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int v2 = ((Integer) val.get(1)).intValue();
+		 
+		 val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int v3 = ((Integer) val.get(1)).intValue();
+		 
+		 val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int v4 = ((Integer) val.get(1)).intValue();
+		 
+		 v.setVerticesidx(new int[]{v1, v2, v3, v4});
+		 
+		 bitPos = readObjectTailer(data, bitPos, v);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertexPFaceFaceReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgBlockControlReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgBlockControlReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgBlockControlReader2004.java	(revision 38669)
@@ -0,0 +1,78 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+import java.util.Vector;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgBlockControl;
+
+
+/**
+ * @author azabala
+ */
+public class DwgBlockControlReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException{
+
+		 if(! (dwgObj instanceof DwgBlockControl))
+		    	throw new RuntimeException("ArcReader 2004 solo puede leer DwgBlockControl");
+		    DwgBlockControl blk = (DwgBlockControl) dwgObj;
+		    blk.inserta();
+			int bitPos = offset;
+
+			ArrayList v;
+
+
+			v = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int numReactors = ((Integer)v.get(1)).intValue();
+			blk.setNumReactors(numReactors);
+
+//			FIXME: Asegurarse de esto
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean xdicFlag = ((Boolean)v.get(1)).booleanValue();
+
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int enumeration = ((Integer)v.get(1)).intValue();
+
+			DwgHandleReference hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			blk.setNullHandle(hr);
+
+			if(!xdicFlag){
+				hr = new DwgHandleReference();
+				bitPos = hr.read(data, bitPos);
+				blk.setXDicObjHandle(hr);
+			}
+
+			if (enumeration>0) {
+				Vector handles = new Vector();
+				for (int i=0;i<enumeration;i++) {
+					hr = new DwgHandleReference();
+					bitPos = hr.read(data, bitPos);
+					handles.add(hr);
+				}
+				blk.setCode2Handles(handles);
+			}
+
+			hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			blk.setModelSpaceHandle(hr);
+
+			hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			blk.setPaperSpaceHandle(hr);
+		}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgBlockControlReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgEllipseReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgEllipseReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgEllipseReader2004.java	(revision 38669)
@@ -0,0 +1,85 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgEllipse;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgEllipseReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgEllipse))
+			throw new RuntimeException("ArcReader 2004 solo puede leer DwgEllipse");
+		DwgEllipse ell = (DwgEllipse) dwgObj;
+		int bitPos = offset;
+		ell.inserta();
+		ArrayList v;
+
+
+		bitPos = readObjectHeader(data, bitPos, ell);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, z};
+		ell.setCenter(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, z};
+		ell.setSemiMajorAxisVector(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, z};
+		ell.setExtrusion(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double val = ((Double)v.get(1)).doubleValue();
+		ell.setAxisRatio(val);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		ell.setInitAngle(val);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		ell.setEndAngle(val);
+		bitPos = readObjectTailer(data, bitPos, ell);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgEllipseReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgEndBlkReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgEndBlkReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgEndBlkReader2004.java	(revision 38669)
@@ -0,0 +1,38 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgEndblk;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgEndBlkReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgEndblk))
+			throw new RuntimeException("ArcReader 2004 solo puede leer DwgEndBlk");
+		DwgEndblk blk = (DwgEndblk) dwgObj;
+		int bitPos = offset;
+		ArrayList v;
+
+		bitPos = readObjectHeader(data, bitPos, blk);
+		bitPos = readObjectTailer(data, bitPos, blk);
+		blk.inserta();
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgEndBlkReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgBlockHeaderReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgBlockHeaderReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgBlockHeaderReader2004.java	(revision 38669)
@@ -0,0 +1,196 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgBlockHeader;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgBlockHeaderReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgBlockHeader))
+		    	throw new RuntimeException("DwgBlockHeaderReader2004 solo puede leer DwgBlockHeader");
+		DwgBlockHeader hdr = (DwgBlockHeader) dwgObj;
+
+		int bitPos = offset;
+		ArrayList v;
+		try{
+
+		v = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int numReactors = ((Integer)v.get(1)).intValue();
+		hdr.setNumReactors(numReactors);
+
+//		FIXME: Ver que pasa con esto
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean XdicFlag = ((Boolean) v.get(1)).booleanValue();
+
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String name = (String)v.get(1);
+		hdr.setName(name);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+		hdr.setFlag64(flag);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int xrefplus1 = ((Integer)v.get(1)).intValue();
+		hdr.setXRefPlus(xrefplus1);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean xdep = ((Boolean)v.get(1)).booleanValue();
+		hdr.setXdep(xdep);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean anon = ((Boolean)v.get(1)).booleanValue();
+		hdr.setAnonymous(anon);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean hasatts = ((Boolean)v.get(1)).booleanValue();
+		hdr.setHasAttrs(hasatts);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean bxref = ((Boolean)v.get(1)).booleanValue();
+		hdr.setBlkIsXRef(bxref);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean xover = ((Boolean)v.get(1)).booleanValue();
+		hdr.setXRefOverLaid(xover);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean loaded = ((Boolean)v.get(1)).booleanValue();
+		hdr.setLoaded(loaded);
+
+		v = DwgUtil.getBitLong(data, bitPos); //OWNED OBJECT COUNT
+		bitPos = ((Integer)v.get(0)).intValue();
+		int OwnedObj = ((Integer)v.get(1)).intValue();
+
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double bx = ((Double)v.get(1)).doubleValue();
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double by = ((Double)v.get(1)).doubleValue();
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double bz = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{bx, by, bz};
+		hdr.setBasePoint(coord);
+
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String pname = (String)v.get(1);
+		hdr.setXRefPName(pname);
+
+		int icount = 0;
+		while (true) {
+			v = DwgUtil.getRawChar(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int val = ((Integer)v.get(1)).intValue();
+			if (val==0) {
+				break;
+			}
+			icount++;
+		}
+
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String desc = (String)v.get(1);
+		hdr.setBlockDescription(desc);
+
+		v = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int pdsize = ((Integer)v.get(1)).intValue();
+		if (pdsize>0) {
+			int count = pdsize + icount;
+			//int pdata = ((Integer)DwgUtil.getBits(data, count, bitPos)).intValue();
+			//previewData = pdata;
+			bitPos = bitPos + count;
+		}
+
+		DwgHandleReference blkCtrlHdl = new DwgHandleReference();
+		bitPos = blkCtrlHdl.read(data, bitPos);
+		hdr.setBlockControlHandle(blkCtrlHdl);
+
+		for (int i=0;i<numReactors;i++) {
+			DwgHandleReference reactor = new DwgHandleReference();
+			bitPos = reactor.read(data, bitPos);
+
+		}
+
+		if(!XdicFlag){
+			DwgHandleReference xdicObjHdl = new DwgHandleReference();
+			bitPos = xdicObjHdl.read(data, bitPos);
+			hdr.setXDicObjHandle(xdicObjHdl);
+		}
+
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		hdr.setNullHandle(handle);
+
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		hdr.setBlockEntityHandle(handle);
+
+
+		if (OwnedObj>0) {
+			for (int i=0;i<OwnedObj;i++) {
+				handle = new DwgHandleReference();
+				bitPos = handle.read(data, bitPos);
+				hdr.addOwnedObjectHandle(handle);
+			}
+		}
+
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		hdr.setEndBlkEntityHandle(handle);
+
+		if(icount > 0){
+			DwgHandleReference[] insertHandles = new
+				DwgHandleReference[icount];
+			for(int i = 0; i < icount; i++){
+				insertHandles[i] = new DwgHandleReference();
+				bitPos = insertHandles[i].read(data, bitPos);
+			}
+			hdr.setInsertHandles(insertHandles);
+		}
+
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		hdr.setLayoutHandle(handle);
+
+	}catch(Exception e){
+		System.out.println("BlockHeader not wanted");
+	};
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgBlockHeaderReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertex2DReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertex2DReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertex2DReader2004.java	(revision 38669)
@@ -0,0 +1,79 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertex2D;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgVertex2DReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgVertex2D))
+		    	throw new RuntimeException("Vertex2D 2004 solo puede leer DwgVertex2D");
+		 DwgVertex2D ver = (DwgVertex2D) dwgObj;
+
+		 int bitPos = offset;
+		 ArrayList v;
+
+		bitPos = readObjectHeader(data, bitPos, ver);
+
+		v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int flags = ((Integer)v.get(1)).intValue();
+		ver.setFlags(flags);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		ver.setPoint(new double[]{x, y, z});
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double sw = ((Double)v.get(1)).doubleValue();
+		double ew = 0.0;
+		if (sw<0.0) {
+			ew = Math.abs(sw);
+			sw = ew;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			ew = ((Double)v.get(1)).doubleValue();
+		}
+		ver.setInitWidth(sw);
+		ver.setEndWidth(ew);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double bulge = ((Double)v.get(1)).doubleValue();
+		ver.setBulge(bulge);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double tandir = ((Double)v.get(1)).doubleValue();
+		ver.setTangentDir(tandir);
+
+		bitPos = readObjectTailer(data, bitPos, ver);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertex2DReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/AbstractDwg2004Reader.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/AbstractDwg2004Reader.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/AbstractDwg2004Reader.java	(revision 38669)
@@ -0,0 +1,268 @@
+/*
+ * Created on 25-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id: AbstractDwg15Reader.java,v 1.1.2.2 2007/03/21 19:49:16 azabala Exp $
+* $Log: AbstractDwg15Reader.java,v $
+* Revision 1.1.2.2  2007/03/21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/01/25 20:05:58  azabala
+* start of implementation of specific versions' object readers
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgArc;
+import org.gvsig.dwg.lib.objects.DwgAttdef;
+import org.gvsig.dwg.lib.objects.DwgAttrib;
+import org.gvsig.dwg.lib.objects.DwgBlock;
+import org.gvsig.dwg.lib.objects.DwgCircle;
+import org.gvsig.dwg.lib.objects.DwgEllipse;
+import org.gvsig.dwg.lib.objects.DwgEndblk;
+import org.gvsig.dwg.lib.objects.DwgInsert;
+import org.gvsig.dwg.lib.objects.DwgLine;
+import org.gvsig.dwg.lib.objects.DwgLwPolyline;
+import org.gvsig.dwg.lib.objects.DwgMText;
+import org.gvsig.dwg.lib.objects.DwgPoint;
+import org.gvsig.dwg.lib.objects.DwgPolyline3D;
+import org.gvsig.dwg.lib.objects.DwgSeqend;
+import org.gvsig.dwg.lib.objects.DwgSolid;
+import org.gvsig.dwg.lib.objects.DwgSpline;
+import org.gvsig.dwg.lib.objects.DwgText;
+import org.gvsig.dwg.lib.objects.DwgVertex3D;
+import org.gvsig.dwg.lib.readers.DwgFileVR2004Reader;
+import org.gvsig.dwg.lib.readers.IDwgFileReader;
+import org.gvsig.dwg.lib.readers.IDwgObjectReader;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+public abstract class AbstractDwg2004Reader implements IDwgObjectReader{
+
+	private static Logger logger = LoggerFactory.getLogger(AbstractDwg2004Reader.class.getName());
+
+
+	/**
+	 * Reads the header of a dwg object2004
+	 * */
+	public int readObjectHeader(int[] data, int offset, DwgObject dwgObject) throws RuntimeException, CorruptedDwgEntityException{
+		int bitPos = offset;
+
+
+		Integer mode = (Integer) DwgUtil.getBits(data, 2, bitPos);
+		bitPos = bitPos + 2;
+		dwgObject.setMode(mode.intValue());
+
+
+//		ArrayList v = DwgUtil.getBitShort(data, bitPos);
+		ArrayList v = DwgUtil.getBitLong(data, bitPos); //Seg�n especificaciones
+		bitPos = ((Integer) v.get(0)).intValue();
+		int rnum = ((Integer) v.get(1)).intValue();
+		dwgObject.setNumReactors(rnum);
+
+		//FIXME: �Por qu� hace esto? Si entra en cualquiera de las condiciones
+		// se perder�a un bit.
+		// �Es correcto o, tal vez est�n equivocadas las especificaciones en este punto?
+		// Vale, en otro punto de las especificaciones dice "Only entities have this flag"
+		if(dwgObject instanceof DwgLine) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgPoint) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgCircle) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgArc) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgLwPolyline) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgEllipse) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgMText) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgText) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgBlock) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgEndblk) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgPolyline3D) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgVertex3D) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgSeqend) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgInsert) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgAttrib) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgSpline) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgAttdef) dwgObject.setXDicObjFlag(true);
+		else if(dwgObject instanceof DwgSolid) dwgObject.setXDicObjFlag(true);
+		else {
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean XdicFlag = ((Boolean) v.get(1)).booleanValue();
+			dwgObject.setXDicObjFlag(XdicFlag);
+		}
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		boolean nolinks = ((Boolean) v.get(1)).booleanValue();
+		dwgObject.setNoLinks(nolinks);
+
+//		Segun las especificaciones, en R2004+ el color se debe leer como un
+//		CMC, sin embargo aqu� no parece que sea as�
+//		v = DwgUtil.getCmColor(data, bitPos, dwgObject.getVersion());
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int color = ((Integer) v.get(1)).intValue();
+		dwgObject.setColor(color);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		float ltscale = ((Double) v.get(1)).floatValue();
+
+		Integer ltflag = (Integer) DwgUtil.getBits(data, 2, bitPos);
+		/*
+		 * 00: bylayer;
+		 * 01: byblock;
+		 * 10: continuous;
+		 * 11: linetype handle present at end of object
+		 */
+		bitPos = bitPos + 2;
+
+		Integer psflag = (Integer) DwgUtil.getBits(data, 2, bitPos);
+		/*
+		 * 00: bylayer;
+		 * 01: byblock;
+		 * 10: continuous;
+		 * 11: linetype handle present at end of object
+		 */
+		bitPos = bitPos + 2;
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int invis = ((Integer) v.get(1)).intValue();
+
+		v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int weight = ((Integer) v.get(1)).intValue();
+
+		return bitPos;
+	}
+
+	/**
+	 * Reads the tailer of a dwg object2004
+	 * */
+	public int readObjectTailer(int[] data, int offset, DwgObject dwgObject) throws RuntimeException, CorruptedDwgEntityException{
+		int bitPos = offset;
+		/*
+		 * Subentity ref handle. Esto se aplica sobre VERTEX, ATTRIB, SEQEND
+		 */
+		if (dwgObject.getMode() == 0x0) {
+			DwgHandleReference subEntityHandle = new DwgHandleReference();
+			bitPos = subEntityHandle.read(data, bitPos);
+			dwgObject.setSubEntityHandle(subEntityHandle);
+//		} else {
+//			logger.warn("entMode != 0 : "+dwgObject.getMode()+ " " + dwgObject.getClass().getName());
+		}
+
+		/*
+		 * Reactors handles TODO No se est�n usando para setear nada en
+		 * DwgObject
+		 */
+		DwgHandleReference reactorHandle;
+		for (int i = 0; i < dwgObject.getNumReactors(); i++) {
+			reactorHandle = new DwgHandleReference();
+			bitPos = reactorHandle.read(data, bitPos);
+			dwgObject.addReactorHandle(reactorHandle);
+		}
+
+		/*
+		 * XDICOBJHANDLE
+		 */
+		if(dwgObject.isXDicObjFlag()!= true){
+			DwgHandleReference xDicObjHandle = new DwgHandleReference();
+			bitPos = xDicObjHandle.read(data, bitPos);
+			dwgObject.setXDicObjHandle(xDicObjHandle);
+		}
+
+		if (!dwgObject.isNoLinks()) {
+
+			DwgHandleReference previousHandle = new DwgHandleReference();
+			bitPos = previousHandle.read(data, bitPos);
+			dwgObject.setPreviousHandle(previousHandle);
+
+			DwgHandleReference nextHandle = new DwgHandleReference();
+			bitPos = nextHandle.read(data, bitPos);
+			dwgObject.setNextHandle(nextHandle);
+
+		}
+
+
+		/*
+		 * Layer Handle code
+		 */
+
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		dwgObject.setLayerHandle(handle);
+
+
+
+		if (dwgObject.getLinetypeFlags() == 0x3) {
+			DwgHandleReference lineTypeHandle = new DwgHandleReference();
+			bitPos = lineTypeHandle.read(data, bitPos);
+			dwgObject.setLineTypeHandle(lineTypeHandle);
+
+		}
+
+		if (dwgObject.getPlotstyleFlags() == 0x3) {
+			DwgHandleReference plotStyleHandle = new DwgHandleReference();
+			bitPos = plotStyleHandle.read(data, bitPos);
+			dwgObject.setPlotStyleHandle(plotStyleHandle);
+		}
+		return bitPos;
+	}
+
+	protected IDwgFileReader headTailReader;
+	public void setFileReader(IDwgFileReader headTailReader) {
+		if( ! (headTailReader instanceof DwgFileVR2004Reader))
+			throw new RuntimeException("Tratando de leer entidad de DWG 2004 con"+
+					headTailReader.getClass().getName());
+		this.headTailReader = headTailReader;
+	}
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/AbstractDwg2004Reader.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertex3DReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertex3DReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertex3DReader2004.java	(revision 38669)
@@ -0,0 +1,55 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertex3D;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgVertex3DReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgVertex3D))
+		    	throw new RuntimeException("DwgVertex3DReader2004 solo puede leer DwgVertex3D");
+		 DwgVertex3D ver = (DwgVertex3D) dwgObj;
+		int bitPos = offset;
+		ArrayList v;
+
+		bitPos = readObjectHeader(data, bitPos, ver);
+
+		v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int flags = ((Integer)v.get(1)).intValue();
+		ver.setFlags(flags);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, z};
+		ver.setPoint(coord);
+//		ver.inserta();
+		bitPos = readObjectTailer(data, bitPos, ver);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertex3DReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgInsertReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgInsertReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgInsertReader2004.java	(revision 38669)
@@ -0,0 +1,129 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgInsert;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgInsertReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgInsert))
+			throw new RuntimeException("DwgInsertReader2004 solo puede leer DwgInsert");
+		DwgInsert ins = (DwgInsert) dwgObj;
+		int bitPos = offset;
+		bitPos = readObjectHeader(data, bitPos, ins);
+
+		ArrayList v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, z};
+		ins.setInsertionPoint(coord);
+
+		int dflag = ((Integer)DwgUtil.getBits(data, 2, bitPos)).intValue();
+		bitPos = bitPos + 2;
+		if (dflag==0x0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getDefaultDouble(data, bitPos, x);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getDefaultDouble(data, bitPos, x);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		} else if (dflag==0x1) {
+			x = 1.0;
+			v = DwgUtil.getDefaultDouble(data, bitPos, x);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getDefaultDouble(data, bitPos, x);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		} else if (dflag==0x2) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = y = z = ((Double)v.get(1)).doubleValue();
+		} else {
+			x = y = z = 1.0;
+		}
+		coord = new double[]{x, y, z};
+		ins.setScale(coord);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double rot = ((Double)v.get(1)).doubleValue();
+		ins.setRotation(rot);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, z};
+		ins.setExtrusion(coord);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean hasattr = ((Boolean)v.get(1)).booleanValue();
+
+//		FIXME: Aunque est� en las especificaciones, parece que esto no se lee
+//		v = DwgUtil.getBitLong(data, bitPos); //OWNED OBJECT COUNT
+//		bitPos = ((Integer)v.get(0)).intValue();
+//		int ownedObj = ((Integer)v.get(1)).intValue();
+
+//		System.out.println("ownedObj = "+ownedObj);
+
+
+		bitPos = readObjectTailer(data, bitPos, ins);
+
+		DwgHandleReference hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		ins.setBlockHeaderHandle(hr);
+
+//		FIXME: Aunque est� en las especificaciones, parece que esto no se lee
+//		if (ownedObj>0) {
+//			for (int i=0;i<ownedObj;i++) {
+//				hr = new DwgHandleReference();
+//				bitPos = hr.read(data, bitPos);
+//				ins.addOwnedObjectHandle(hr);
+//			}
+//		}
+
+		if (hasattr) {
+			hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			ins.setSeqendHandle(hr);
+		}
+	}
+
+
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgInsertReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgArcReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgArcReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgArcReader2004.java	(revision 38669)
@@ -0,0 +1,94 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgArc;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgArcReader2004 extends AbstractDwg2004Reader{
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		    if(! (dwgObj instanceof DwgArc))
+		    	throw new RuntimeException("ArcReader 2004 solo puede leer DwgArc");
+		    DwgArc arc = (DwgArc) dwgObj;
+		    arc.inserta();
+
+			int bitPos = offset;
+			ArrayList v;
+
+			bitPos = readObjectHeader(data, bitPos, arc);
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double z = ((Double)v.get(1)).doubleValue();
+			double[] coord = new double[]{x, y, z};
+			arc.setCenter(coord);
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double val = ((Double)v.get(1)).doubleValue();
+			arc.setRadius(val);
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean flag = ((Boolean)v.get(1)).booleanValue();
+			if (flag) {
+				val=0.0;
+			} else {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				val = ((Double)v.get(1)).doubleValue();
+			}
+			arc.setThickness(val);
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			flag = ((Boolean)v.get(1)).booleanValue();
+			if (flag) {
+				 x = y = 0.0;
+				 z = 1.0;
+			} else {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				x = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				y = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				z = ((Double)v.get(1)).doubleValue();
+			}
+			coord = new double[]{x, y, z};
+			arc.setExtrusion(coord);
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			val = ((Double)v.get(1)).doubleValue();
+			arc.setInitAngle(val);
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			val = ((Double)v.get(1)).doubleValue();
+			arc.setEndAngle(val);
+			bitPos = readObjectTailer(data, bitPos, arc);
+		}
+
+
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgArcReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgDictionaryReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgDictionaryReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgDictionaryReader2004.java	(revision 38669)
@@ -0,0 +1,65 @@
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgDictionary;
+
+
+public class DwgDictionaryReader2004 extends AbstractDwg2004Reader{
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) {
+		if(! (dwgObj instanceof DwgDictionary))
+			throw new RuntimeException("DictionaryReader2004 solo puede leer DwgDictionary");
+		DwgDictionary dict = (DwgDictionary) dwgObj;
+		try {
+			int bitPos = offset;
+
+			ArrayList v;
+
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int numReactors = ((Integer)v.get(1)).intValue();
+			dict.setNumReactors(numReactors);
+
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean XdicFlag = ((Boolean) v.get(1)).booleanValue();
+
+			v = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int numItems = ((Integer)v.get(1)).intValue();
+
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int cloningFlag = ((Integer)v.get(1)).intValue();
+			dict.setCloningFlag(cloningFlag);
+
+			v = DwgUtil.getRawChar(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int hardOwnerFlag = ((Integer)v.get(1)).intValue();
+			dict.setHardOwnerFlag(hardOwnerFlag);
+
+			dict.inserta();
+
+			ArrayList entradasTexto = new ArrayList();
+			for(int i=0; i<numItems; i++){
+				v = DwgUtil.getTextString(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				String text = ((String)v.get(1));
+				entradasTexto.add(text);
+			}
+			DwgHandleReference handle;
+			for(int i=0; i<numItems; i++){
+				handle = new DwgHandleReference();
+				bitPos = handle.read(data, bitPos);
+				// A la vez que leemos los handles, rellenamos el diccionario.
+				dict.put(entradasTexto.get(i),handle);
+			}
+		}catch (Exception e){
+			System.out.println("Se ha producido una excepion leyendo un diccionario."+e.getMessage());
+		}
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgDictionaryReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgAttdefReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgAttdefReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgAttdefReader2004.java	(revision 38669)
@@ -0,0 +1,177 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgAttdef;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgAttdefReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+			if(!(dwgObj instanceof DwgAttdef))
+				throw new RuntimeException("DwgAttdefReader2004 solo lee Attdef");
+			DwgAttdef att = (DwgAttdef) dwgObj;
+			int bitPos = offset;
+			bitPos = readObjectHeader(data, bitPos, att);
+			ArrayList v;
+
+			v= DwgUtil.getRawChar(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int dflag = ((Integer)v.get(1)).intValue();
+			att.setDataFlag(dflag);
+
+			if ((dflag & 0x1)==0) {
+				v = DwgUtil.getRawDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double elev = ((Double)v.get(1)).doubleValue();
+				att.setElevation(elev);
+			}
+
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double x1 = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double y1 = ((Double)v.get(1)).doubleValue();
+			att.setInsertionPoint(new Point2D.Double(x1, y1));
+
+			double x=0, y=0, z=0;
+			if ((dflag & 0x2)==0) {
+				v = DwgUtil.getDefaultDouble(data, bitPos, x1);
+				bitPos = ((Integer)v.get(0)).intValue();
+				x = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getDefaultDouble(data, bitPos, y1);
+				bitPos = ((Integer)v.get(0)).intValue();
+				y = ((Double)v.get(1)).doubleValue();
+			}
+			att.setAlignmentPoint(new Point2D.Double(x, y));
+
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean flag = ((Boolean)v.get(1)).booleanValue();
+			if (flag) {
+				y = 0.0;
+				x = y;
+				z = 1.0;
+			} else {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				x = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				y = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				z = ((Double)v.get(1)).doubleValue();
+			}
+			att.setExtrusion(new double[]{x, y, z});
+
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			flag = ((Boolean)v.get(1)).booleanValue();
+		    double th;
+			if (flag) {
+				th=0.0;
+			} else {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				th = ((Double)v.get(1)).doubleValue();
+			}
+			att.setThickness(th);
+
+			if ((dflag & 0x4)==0) {
+				v = DwgUtil.getRawDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double oblique = ((Double)v.get(1)).doubleValue();
+				att.setObliqueAngle(oblique);
+			}
+
+			if ((dflag & 0x8)==0) {
+				v = DwgUtil.getRawDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double rot = ((Double)v.get(1)).doubleValue();
+				att.setRotationAngle(rot);
+			}
+
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double height = ((Double)v.get(1)).doubleValue();
+			att.setHeight(height);
+
+			if ((dflag & 0x10)==0) {
+				v = DwgUtil.getRawDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double width = ((Double)v.get(1)).doubleValue();
+				att.setWidthFactor(width);
+			}
+
+			v = DwgUtil.getTextString(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			String text = (String)v.get(1);
+			att.setText(text);
+
+			if ((dflag & 0x20)==0) {
+				v = DwgUtil.getBitShort(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				int gen = ((Integer)v.get(1)).intValue();
+				att.setGeneration(gen);
+			}
+
+			if ((dflag & 0x40)==0) {
+				v = DwgUtil.getBitShort(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				int halign = ((Integer)v.get(1)).intValue();
+				att.setHalign(halign);
+			}
+
+			if ((dflag & 0x80)==0) {
+				v = DwgUtil.getBitShort(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				int valign = ((Integer)v.get(1)).intValue();
+				att.setValign(valign);
+			}
+
+			v = DwgUtil.getTextString(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			String tag = (String)v.get(1);
+			att.setTag(tag);
+
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int fl = ((Integer)v.get(1)).intValue();
+			att.setFieldLength(fl);
+
+			v = DwgUtil.getRawChar(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int flags = ((Integer)v.get(1)).intValue();
+			att.setFlags(flags);
+
+			v = DwgUtil.getTextString(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			String prompt = (String)v.get(1);
+			att.setPrompt(prompt);
+
+			bitPos = readObjectTailer(data, bitPos, att);
+			DwgHandleReference styleHandle = new DwgHandleReference();
+			bitPos = styleHandle.read(data, bitPos);
+			att.setStyleHandle(styleHandle);
+		}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgAttdefReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgSolidReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgSolidReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgSolidReader2004.java	(revision 38669)
@@ -0,0 +1,117 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgSolid;
+
+
+/**
+ * @author azabala
+ */
+public class DwgSolidReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgSolid))
+			throw new RuntimeException("ArcReader 2004 solo puede leer DwgSolid");
+		DwgSolid sol = (DwgSolid) dwgObj;
+		int bitPos = offset;
+
+		ArrayList v;
+
+		bitPos = readObjectHeader(data, bitPos, sol);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+	    double val;
+		if (flag) {
+			val=0.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			val = ((Double)v.get(1)).doubleValue();
+		}
+		sol.setThickness(val);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		sol.setElevation(val);
+
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, val};
+		sol.setCorner1(coord);
+
+
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, val};
+		sol.setCorner2(coord);
+
+
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, val};
+		sol.setCorner3(coord);
+
+
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, val};
+		sol.setCorner4(coord);
+
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		flag = ((Boolean)v.get(1)).booleanValue();
+		double z;
+	    if (flag) {
+			 x = y = 0.0;
+			 z = 1.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		}
+		coord = new double[]{x, y, z};
+		sol.setExtrusion(coord);
+
+		sol.inserta();
+
+		bitPos = readObjectTailer(data, bitPos, sol);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgSolidReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLayerReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLayerReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLayerReader2004.java	(revision 38669)
@@ -0,0 +1,123 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLayer;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgLayerReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgLayer))
+			throw new RuntimeException("LayerReader 2004 solo puede leer DwgLayer");
+
+		DwgLayer lyr = (DwgLayer) dwgObj;
+		int bitPos = offset;
+		ArrayList v;
+
+		v = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int numReactors = ((Integer)v.get(1)).intValue();
+		lyr.setNumReactors(numReactors);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean XdicFlag = ((Boolean) v.get(1)).booleanValue();
+
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String name = (String)v.get(1);
+		lyr.setName(name);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+		lyr.setFlag64(flag);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int xrefplus1 = ((Integer)v.get(1)).intValue();
+		lyr.setXRefPlus(xrefplus1);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean xdep = ((Boolean)v.get(1)).booleanValue();
+		lyr.setXdep(xdep);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int flags = ((Integer)v.get(1)).intValue();
+		lyr.setFlags(flags);
+
+//		v = DwgUtil.getBitShort(data, bitPos);
+//		bitPos = ((Integer)v.get(0)).intValue();
+//		int color = ((Integer)v.get(1)).intValue();
+//		lyr.setColor(color);
+
+		//FIXME: De momento solo guardo el indice del color por compatibilidad.
+		// hay que ver qu� debemos hacer con el color
+		v = DwgUtil.getCmColor(data, bitPos, lyr.getVersion());
+		bitPos = ((Integer)v.get(0)).intValue();
+		int color = ((Integer)v.get(1)).intValue();
+		lyr.setColor(color);
+
+
+		DwgHandleReference hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		lyr.setLayerControlHandle(hr);
+
+		lyr.inserta();
+		/*
+		 * Reactors handles
+		 * DwgObject
+		 */
+		DwgHandleReference reactorHandle;
+		for (int i = 0; i < lyr.getNumReactors(); i++) {
+			reactorHandle = new DwgHandleReference();
+			bitPos = reactorHandle.read(data, bitPos);
+			lyr.addReactorHandle(reactorHandle);
+		}
+
+		/*
+		 * XDICOBJHANDLE
+		 */
+		if(!XdicFlag){
+			DwgHandleReference xDicObjHandle = new DwgHandleReference();
+			bitPos = xDicObjHandle.read(data, bitPos);
+			lyr.setXDicObjHandle(xDicObjHandle);
+		}
+
+		DwgHandleReference nullHandle = new DwgHandleReference();
+		bitPos = nullHandle.read(data, bitPos);
+		lyr.setNullHandle(nullHandle);
+
+		DwgHandleReference plotStyleHandle = new DwgHandleReference();
+		bitPos = plotStyleHandle.read(data, bitPos);
+		lyr.setPlotStyleHandle(plotStyleHandle);
+
+
+		DwgHandleReference lineTypeHandle = new DwgHandleReference();
+		bitPos = lineTypeHandle.read(data, bitPos);
+		lyr.setLineTypeHandle(lineTypeHandle);
+
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLayerReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertexPFaceReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertexPFaceReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertexPFaceReader2004.java	(revision 38669)
@@ -0,0 +1,102 @@
+/*
+ * Created on 19-mar-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id: DwgVertexPFaceReader15.java,v 1.1.2.1 2007/03/21 19:49:16 azabala Exp $
+* $Log: DwgVertexPFaceReader15.java,v $
+* Revision 1.1.2.1  2007/03/21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertexPFace;
+
+
+public class DwgVertexPFaceReader2004 extends AbstractDwg2004Reader {
+	//similar al reader de la versi�n 13-14
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+
+		 if(! (dwgObj instanceof DwgVertexPFace))
+		    	throw new RuntimeException("DwgVertexPFaceReader2004 solo puede leer DwgVertexPFace");
+		 DwgVertexPFace v = (DwgVertexPFace) dwgObj;
+
+		 int bitPos = offset;
+		 bitPos = readObjectHeader(data, bitPos, v);
+
+		 List val = DwgUtil.getRawChar(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int flags = ((Integer) val.get(1)).intValue();
+		 v.setFlags(flags);
+
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double x = ((Double) val.get(1)).doubleValue();
+
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double y = ((Double) val.get(1)).doubleValue();
+
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double z = ((Double) val.get(1)).doubleValue();
+		 v.setPoint(new double[]{x, y, z});
+
+		 bitPos = readObjectTailer(data, bitPos, v);
+	}
+
+}
+
+
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgVertexPFaceReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLinearDimensionReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLinearDimensionReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLinearDimensionReader2004.java	(revision 38669)
@@ -0,0 +1,176 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLinearDimension;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgLinearDimensionReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgLinearDimension))
+			throw new RuntimeException("DwgLinearDimensionReader2004 solo puede leer DwgLinearDimension");
+		DwgLinearDimension dim = (DwgLinearDimension) dwgObj;
+		int bitPos = offset;
+		bitPos = readObjectHeader(data, bitPos, dwgObj);
+
+		ArrayList v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		dim.setExtrusion(new double[]{x, y, z});
+
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		dim.setTextMidpoint(new Point2D.Double(x, y));
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double val = ((Double)v.get(1)).doubleValue();
+		dim.setElevation(val);
+
+		v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int flags = ((Integer)v.get(1)).intValue();
+		dim.setFlags(flags);
+
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String text = (String)v.get(1);
+		dim.setText(text);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setRotation(val);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setHorizDir(val);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		dim.setInsScale(new double[]{x, y, z});
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setInsRotation(val);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int ap = ((Integer)v.get(1)).intValue();
+		dim.setAttachmentPoint(ap);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int lss = ((Integer)v.get(1)).intValue();
+		dim.setLinespaceStyle(lss);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setLinespaceFactor(val);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setActualMeasurement(val);
+
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setPt12(new Point2D.Double(x, y));
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		dim.setPt10(new double[]{x, y, z});
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		dim.setPt13(new double[]{x, y, z});
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		dim.setPt14(new double[]{x, y, z});
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setExtRotation(val);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		dim.setDimensionRotation(val);
+
+		bitPos = readObjectTailer(data, bitPos, dim);
+
+		DwgHandleReference hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		dim.setDimstyleHandle(hr);
+
+		hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		dim.setAnonBlockHandle(hr);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLinearDimensionReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgAttribReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgAttribReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgAttribReader2004.java	(revision 38669)
@@ -0,0 +1,181 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgAttrib;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to Window -
+ * Preferences - Java - Code Style - Code Templates
+ */
+public class DwgAttribReader2004 extends AbstractDwg2004Reader {
+
+	/*
+	 * (non-Javadoc)
+	 *
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[],
+	 *      int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+
+		if (!(dwgObj instanceof DwgAttrib))
+			throw new RuntimeException("ArcReader 2004 solo puede leer DwgAttrib");
+		DwgAttrib att = (DwgAttrib) dwgObj;
+
+		int bitPos = offset;
+		bitPos = readObjectHeader(data, bitPos, att);
+
+		ArrayList v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int dflag = ((Integer) v.get(1)).intValue();
+		att.setDataFlag(dflag);
+
+		if ((dflag & 0x1) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			double elev = ((Double) v.get(1)).doubleValue();
+			att.setElevation(elev);
+		}
+
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		double x1 = ((Double) v.get(1)).doubleValue();
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		double y1 = ((Double) v.get(1)).doubleValue();
+		att.setInsertionPoint(new Point2D.Double(x1, y1));
+
+		double x = 0, y = 0, z = 0;
+		if ((dflag & 0x2) == 0) {
+			v = DwgUtil.getDefaultDouble(data, bitPos, x1);
+			bitPos = ((Integer) v.get(0)).intValue();
+			x = ((Double) v.get(1)).doubleValue();
+			v = DwgUtil.getDefaultDouble(data, bitPos, y1);
+			bitPos = ((Integer) v.get(0)).intValue();
+			y = ((Double) v.get(1)).doubleValue();
+		}
+		att.setAlignmentPoint(new Point2D.Double(x, y));
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		boolean flag = ((Boolean) v.get(1)).booleanValue();
+		if (flag) {
+			x = 0.0;
+			y = 0.0;
+			z = 1.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			x = ((Double) v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			y = ((Double) v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			z = ((Double) v.get(1)).doubleValue();
+		}
+		att.setExtrusion(new double[] { x, y, z });
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		flag = ((Boolean) v.get(1)).booleanValue();
+		double th;
+		if (flag) {
+			th = 0.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			th = ((Double) v.get(1)).doubleValue();
+		}
+		att.setThickness(th);
+
+		if ((dflag & 0x4) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			double oblique = ((Double) v.get(1)).doubleValue();
+			att.setObliqueAngle(oblique);
+		}
+
+		if ((dflag & 0x8) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			double rot = ((Double) v.get(1)).doubleValue();
+			att.setRotationAngle(rot);
+		}
+
+		v = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		double height = ((Double) v.get(1)).doubleValue();
+		att.setHeight(height);
+
+		System.out.println("DwgAttribReader bitPos = " + bitPos);
+
+		if ((dflag & 0x10) == 0) {
+			v = DwgUtil.getRawDouble(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			double width = ((Double) v.get(1)).doubleValue();
+			att.setWidthFactor(width);
+		}
+
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		String text = (String) v.get(1);
+		att.setText(text);
+
+		if ((dflag & 0x20) == 0) {
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			int gen = ((Integer) v.get(1)).intValue();
+			att.setGeneration(gen);
+		}
+
+		if ((dflag & 0x40) == 0) {
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			int halign = ((Integer) v.get(1)).intValue();
+			att.setHalign(halign);
+		}
+
+		if ((dflag & 0x80) == 0) {
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			int valign = ((Integer) v.get(1)).intValue();
+			att.setValign(valign);
+		}
+
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		String tag = (String) v.get(1);
+		att.setTag(tag);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int fl = ((Integer) v.get(1)).intValue();
+		att.setFieldLength(fl);
+
+		v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int flags = ((Integer) v.get(1)).intValue();
+		att.setFlags(flags);
+
+		bitPos = readObjectTailer(data, bitPos, att);
+
+		DwgHandleReference styleHandle = new DwgHandleReference();
+		bitPos = styleHandle.read(data, bitPos);
+		att.setStyleHandle(styleHandle);
+	}
+
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgAttribReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPointReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPointReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPointReader2004.java	(revision 38669)
@@ -0,0 +1,91 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPoint;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgPointReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgPoint))
+			throw new RuntimeException("PointReader 2004 solo puede leer DwgPoint");
+		DwgPoint pt = (DwgPoint) dwgObj;
+		pt.inserta();
+
+		int bitPos = offset;
+
+		ArrayList v;
+
+		bitPos = readObjectHeader(data, bitPos, pt);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, z};
+		pt.setPoint(coord);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+	    double val;
+		if (flag) {
+			val=0.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			val = ((Double)v.get(1)).doubleValue();
+		}
+		pt.setThickness(val);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		flag = ((Boolean)v.get(1)).booleanValue();
+		if (flag) {
+			 x = y = 0.0;
+			 z = 1.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		}
+		coord = new double[]{x, y, z};
+		pt.setExtrusion(coord);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		pt.setXAxisAngle(val);
+
+		bitPos = readObjectTailer(data, bitPos, pt);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgPointReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgBlockReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgBlockReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgBlockReader2004.java	(revision 38669)
@@ -0,0 +1,48 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgBlock;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to Window -
+ * Preferences - Java - Code Style - Code Templates
+ */
+public class DwgBlockReader2004 extends AbstractDwg2004Reader{
+
+	/*
+	 * (non-Javadoc)
+	 *
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[],
+	 *      int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException{
+			if(! (dwgObj instanceof DwgBlock))
+				throw new RuntimeException("DwgBlockReader2004 solo puede leer DwgBlock");
+			DwgBlock blk = (DwgBlock) dwgObj;
+			int bitPos = offset;
+			ArrayList v;
+
+			bitPos = readObjectHeader(data, bitPos, dwgObj);
+
+			v = DwgUtil.getTextString(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			String text = (String)v.get(1);
+			blk.setName(text);
+
+
+			bitPos = readObjectTailer(data, bitPos, dwgObj);
+			blk.inserta();
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgBlockReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgSplineReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgSplineReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgSplineReader2004.java	(revision 38669)
@@ -0,0 +1,185 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgSpline;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgSplineReader2004 extends AbstractDwg2004Reader{
+
+	private static Logger logger = LoggerFactory.getLogger(DwgSplineReader2004.class.getName());
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgSpline))
+			throw new RuntimeException("DwgSplineReader2004 solo puede leer DwgSpline");
+		DwgSpline spline = (DwgSpline) dwgObj;
+		int bitPos = offset;
+		bitPos = readObjectHeader(data, bitPos, spline);
+		System.out.println("posActual = "+bitPos);
+		ArrayList v;
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int sc = ((Integer)v.get(1)).intValue();
+		spline.setScenario(sc);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int deg = ((Integer)v.get(1)).intValue();
+		spline.setDegree(deg);
+
+		int knotsNumber = 0;
+		int controlPointsNumber = 0;
+		int fitPointsNumber = 0;
+		boolean weight = false;
+		if (sc==2) {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double ft = ((Double)v.get(1)).doubleValue();
+			spline.setFitTolerance(ft);
+
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double z = ((Double)v.get(1)).doubleValue();
+			double[] coord = new double[]{x, y, z};
+			spline.setBeginTanVector(coord);
+
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+			coord = new double[]{x, y, z};
+			spline.setEndTanVector(coord);
+
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			fitPointsNumber = ((Integer)v.get(1)).intValue();
+
+		} else if (sc==1) {
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean rat = ((Boolean)v.get(1)).booleanValue();
+			spline.setRational(rat);
+
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean closed = ((Boolean)v.get(1)).booleanValue();
+			spline.setClosed(closed);
+
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean per = ((Boolean)v.get(1)).booleanValue();
+			spline.setPeriodic(per);
+
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double ktol = ((Double)v.get(1)).doubleValue();
+			spline.setKnotTolerance(ktol);
+
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			double ctol = ((Double)v.get(1)).doubleValue();
+			spline.setControlTolerance(ctol);
+
+			v = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			knotsNumber = ((Integer)v.get(1)).intValue();
+
+			v = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			controlPointsNumber = ((Integer)v.get(1)).intValue();
+
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			weight = ((Boolean)v.get(1)).booleanValue();
+
+		} else {
+			logger.warn("ERROR: Escenario desconocido");
+		}
+		if (knotsNumber>0) {
+			double[] knotpts = new double[knotsNumber];
+			for (int i=0;i<knotsNumber;i++) {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				knotpts[i] = ((Double)v.get(1)).doubleValue();
+			}
+			spline.setKnotPoints(knotpts);
+		}
+		if (controlPointsNumber>0) {
+			// Si el número de weights no coincide con el de ctrlpts habrá problemas ...
+			double[][] ctrlpts = new double[controlPointsNumber][3];
+			double[] weights = new double[controlPointsNumber];
+			for (int i=0;i<controlPointsNumber;i++) {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double x = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double y = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double z = ((Double)v.get(1)).doubleValue();
+				ctrlpts[i][0] = x;
+				ctrlpts[i][1] = y;
+				ctrlpts[i][2] = z;
+				if (weight) {
+					v = DwgUtil.getBitDouble(data, bitPos);
+					bitPos = ((Integer)v.get(0)).intValue();
+					weights[i] = ((Double)v.get(1)).doubleValue();
+				}
+			}
+			spline.setControlPoints(ctrlpts);
+			if (weight) {
+				spline.setWeights(weights);
+			}
+		}
+		if (fitPointsNumber>0) {
+			double[][] fitpts = new double[fitPointsNumber][3];
+			for (int i=0;i<fitPointsNumber;i++) {
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double x = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double y = ((Double)v.get(1)).doubleValue();
+				v = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)v.get(0)).intValue();
+				double z = ((Double)v.get(1)).doubleValue();
+				fitpts[i][0] = x;
+				fitpts[i][1] = y;
+				fitpts[i][2] = z;
+			}
+			spline.setFitPoints(fitpts);
+		}
+		bitPos = readObjectTailer(data, bitPos, spline);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgSplineReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgMeshReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgMeshReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgMeshReader2004.java	(revision 38669)
@@ -0,0 +1,179 @@
+/*
+ * Created on 19-mar-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id: DwgMeshReader15.java,v 1.1.2.1 2007/03/21 19:49:16 azabala Exp $
+* $Log: DwgMeshReader15.java,v $
+* Revision 1.1.2.1  2007/03/21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgMeshPolyline;
+
+
+public class DwgMeshReader2004 extends AbstractDwg2004Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgMeshPolyline))
+	    	throw new RuntimeException("Meshr 2004 solo puede leer DwgMeshPolyline");
+		DwgMeshPolyline m = (DwgMeshPolyline) dwgObj;
+		int bitPos = offset;
+		ArrayList v;
+//		boolean dontRead = false;
+//
+//
+//		v = DwgUtil.getRawLong(data, bitPos);
+//		bitPos = ((Integer) v.get(0)).intValue();
+//		int objBSize = ((Integer) v.get(1)).intValue();
+//		m.setSizeInBits(objBSize);
+//
+//		DwgHandleReference entityHandle = new DwgHandleReference();
+//		entityHandle.read(data, bitPos);
+//		if(entityHandle.getCode()!=0 && entityHandle.getCounter()!=1)
+//			dontRead=true;
+//		if(!dontRead){
+//			entityHandle = new DwgHandleReference();
+//			bitPos = entityHandle.read(data, bitPos);
+//			m.setHandle(entityHandle);
+//			}
+//		if(dontRead) bitPos=bitPos + 16;
+//
+//
+//		v=DwgUtil.getBitShort(data, bitPos);
+//		double newBitPos=((Integer)v.get(0)).intValue();
+//		newBitPos=newBitPos-bitPos;
+//		newBitPos=Math.ceil((newBitPos/8));
+//		bitPos=(int) newBitPos;
+//
+//
+//		boolean gflag = false;
+//		gflag = m.isGraphicsFlag();
+//		if (gflag) {
+//			//lee un flag boolean
+//			v = DwgUtil.testBit(data, bitPos);
+//			bitPos = ((Integer) v.get(0)).intValue();
+//			boolean val = ((Boolean) v.get(1)).booleanValue();
+//			//si hay imagen asociada, se lee por completo
+//			if (val) {
+//				v = DwgUtil.getRawLong(data, bitPos);
+//				bitPos = ((Integer) v.get(0)).intValue();
+//				int size = ((Integer) v.get(1)).intValue();
+//				int bgSize = size * 8;
+//				Integer giData = (Integer) DwgUtil.getBits(data, bgSize,
+//						bitPos);
+//				m.setGraphicData(giData.intValue());
+//				bitPos = bitPos + bgSize;
+//			}
+//		}
+//
+
+		bitPos = readObjectHeader(data, bitPos, m);
+
+		List val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int flags = ((Integer) val.get(1)).intValue();
+		m.setFlags(flags);
+
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int curveType = ((Integer) val.get(1)).intValue();
+		m.setCurveType(curveType);
+
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int mVerticies = ((Integer) val.get(1)).intValue();
+		m.setMVerticies(mVerticies);
+
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int nVerticies = ((Integer) val.get(1)).intValue();
+		m.setNVerticies(nVerticies);
+
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int mDensity = ((Integer) val.get(1)).intValue();
+		m.setMDensity(mDensity);
+
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int nDensity = ((Integer) val.get(1)).intValue();
+		m.setNDensity(nDensity);
+
+		val = DwgUtil.getBitLong(data, bitPos); //OWNED OBJECT COUNT
+		bitPos = ((Integer)val.get(0)).intValue();
+		int OwnedObj = ((Integer)val.get(1)).intValue();
+
+		bitPos = readObjectTailer(data, bitPos, m);
+
+		DwgHandleReference handle;
+
+		if (OwnedObj>0) {
+			for (int i=0;i<OwnedObj;i++) {
+				handle = new DwgHandleReference();
+				bitPos = handle.read(data, bitPos);
+				m.addOwnedObjectHandle(handle);
+			}
+		}
+
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		m.setSeqendHandle(handle);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgMeshReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLwPolylineReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLwPolylineReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLwPolylineReader2004.java	(revision 38669)
@@ -0,0 +1,223 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLwPolyline;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to Window -
+ * Preferences - Java - Code Style - Code Templates
+ */
+public class DwgLwPolylineReader2004 extends AbstractDwg2004Reader {
+
+	/*
+	 *TODO El metodo original de J.Morell daba excepciones (que eran
+	 *ocultadas con un catch(Exception){}...BUF!
+	 *
+	 * Este metodo trata de copiar literalmente el de Python, para ver
+	 * si somos capaces de resolver el bug.
+	 *
+	 * */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+
+			if (!(dwgObj instanceof DwgLwPolyline))
+				throw new RuntimeException(
+						"ArcReader 2004 solo puede leer DwgLwPolyLine");
+			DwgLwPolyline line = (DwgLwPolyline) dwgObj;
+			int bitPos = offset;
+			ArrayList val;
+
+
+
+			bitPos = readObjectHeader(data, bitPos, dwgObj);
+
+			val = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int flag = ((Integer) val.get(1)).intValue();
+			line.setFlag(flag);
+
+			/*
+			 * Flag son 4 bits que indican si la lwpline tiene ancho,
+			 * (3er bit), elevacion (4o bit), grosor (2� bit) y vector
+			 * de extrusion (1er bit).
+			 * 5� bit -> n� de bulges
+			 * 60 bit -> n� de widths
+			 *
+			 * ahora se verifican y se van leyendo
+			 * */
+
+
+			double constWidth = 0d;
+		    if( (flag & 0x4) > 0){
+		    	val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				constWidth = ((Double) val.get(1)).doubleValue();
+		    }//if
+		    line.setConstWidth(constWidth);
+
+		    double elev = 0d;
+		    if ( (flag & 0x8) > 0){
+		    	val = DwgUtil.getBitDouble(data, bitPos);
+		    	bitPos = ((Integer) val.get(0)).intValue();
+		    	elev = ((Double) val.get(1)).doubleValue();
+		    }
+		    line.setElevation(elev);
+
+		    double thickness = 0d;
+		    if ( (flag & 0x2) > 0){
+		    	val = DwgUtil.getBitDouble(data, bitPos);
+		    	bitPos = ((Integer) val.get(0)).intValue();
+		    	thickness = ((Double) val.get(1)).doubleValue();
+		    }
+		    line.setThickness(thickness);
+
+		    double nx = 0d;
+		    double ny = 0d;
+		    double nz = 0d;
+		    if( (flag & 0x1) > 0){
+		    	val = DwgUtil.getBitDouble(data, bitPos);
+		    	bitPos = ((Integer) val.get(0)).intValue();
+		    	nx = ((Double) val.get(1)).doubleValue();
+
+		    	val = DwgUtil.getBitDouble(data, bitPos);
+		    	bitPos = ((Integer) val.get(0)).intValue();
+		    	ny = ((Double) val.get(1)).doubleValue();
+
+		    	val = DwgUtil.getBitDouble(data, bitPos);
+		    	bitPos = ((Integer) val.get(0)).intValue();
+		    	nz = ((Double) val.get(1)).doubleValue();
+		    }
+		    line.setNormal(new double[]{nx, ny, nz});
+
+		    val = DwgUtil.getBitLong(data, bitPos);
+		    bitPos = ((Integer) val.get(0)).intValue();
+		    int numberOfPoints = ((Integer) val.get(1)).intValue();
+
+		    int numberOfBulges = 0;
+		    if ((flag & 0x10) > 0){
+		    	val = DwgUtil.getBitLong(data, bitPos);
+		 	    bitPos = ((Integer) val.get(0)).intValue();
+		 	    numberOfBulges = ((Integer) val.get(1)).intValue();
+		    }
+
+		    int numberOfWidths = 0;
+		    if ((flag & 0x20) > 0){
+		    	val = DwgUtil.getBitLong(data, bitPos);
+		 	    bitPos = ((Integer) val.get(0)).intValue();
+		 	    numberOfWidths = ((Integer) val.get(1)).intValue();
+		    }
+
+		    if(numberOfPoints > 0){
+		    	//Esto es una chapuza, pero las LwPolylines no se est�n
+		    	//leyendo bien y en ocasiones nos llegan entidades
+		    	//con MILLONES de puntos (OutOfMemoryException)
+		    	//Plantear en la lista de PythonCAD
+		    	if(numberOfPoints > 10000)
+		    		throw new CorruptedDwgEntityException("LwPolyline corrupta");
+		    	List vertices = new ArrayList();
+		  	    val = DwgUtil.getRawDouble(data, bitPos);
+		  	    bitPos = ((Integer) val.get(0)).intValue();
+		  		double x0 = ((Double) val.get(1)).doubleValue();
+
+		  		val = DwgUtil.getRawDouble(data, bitPos);
+		  		bitPos = ((Integer) val.get(0)).intValue();
+		  		double y0 = ((Double) val.get(1)).doubleValue();
+
+		  		vertices.add(new double[]{x0, y0});
+
+		  		for (int i = 1; i < numberOfPoints; i++) {
+		  			val = DwgUtil.getDefaultDouble(data, bitPos, x0);
+		  			bitPos = ((Integer) val.get(0)).intValue();
+		  			double x = ((Double) val.get(1)).doubleValue();
+
+		  			val = DwgUtil.getDefaultDouble(data, bitPos, y0);
+		  			bitPos = ((Integer) val.get(0)).intValue();
+		  			double y = ((Double) val.get(1)).doubleValue();
+
+		  			vertices.add(new double[]{x, y});
+
+		  			x0 = x;//se proporcionan como valores por defecto las coordenadas del pto anterior
+		  			y0 = y;
+		  		}
+		  		line.setVertices(vertices);
+		    }else{
+		    	System.out.println("vertices == 0: lanzamos una excepcion??");
+		    }
+
+
+
+			if(numberOfBulges > 0){
+				if (numberOfBulges != numberOfPoints){
+			    	System.out.println("bulges != vertices: lanzamos una excepcion??");
+			    }
+				double[] bulges = new double[numberOfBulges];
+				for(int i = 0; i < numberOfBulges; i++){
+					//TODO OJOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+					//En PythonCAD se hacia getRawDouble, pero en la especificacion
+					//(pagina 136) dice que es BitDouble (BD)
+					val = DwgUtil.getBitDouble(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					bulges[i] = ((Double) val.get(1)).doubleValue();
+				}
+				line.setBulges(bulges);
+			}else{
+				double[] bulges = new double[numberOfPoints];
+				for(int i = 0; i < numberOfPoints; i++)
+					bulges[i] = 0d;
+				line.setBulges(bulges);
+			}
+
+			if(numberOfWidths > 0){
+			    if (numberOfWidths != numberOfPoints){
+			    	System.out.println("widths != vertices: lanzamos una excepcion??");
+			    }
+				double[][] widths = new double[numberOfWidths][2];
+				for (int i = 0; i < numberOfWidths; i++) {
+					val = DwgUtil.getBitDouble(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					double sw = ((Double) val.get(1)).doubleValue();
+
+					val = DwgUtil.getBitDouble(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					double ew = ((Double) val.get(1)).doubleValue();
+					widths[i][0] = sw;
+					widths[i][1] = ew;
+				}
+				line.setWidths(widths);
+			}else{
+				line.setWidths(new double[0][0]);
+			}
+
+			line.inserta();
+
+
+			/*
+			 * azabala: de siempre se producen excepciones al tratar de leer
+			 * LwPolyline (si no se veian es pq se capturaban y no se sacaba
+			 * traza)
+			 *
+			 * Se producen siempre que numVertices == 0 ????
+			 * Probar a saltarmelos.
+			 *
+			 *
+			 *
+			 * TODO Ver por qu� aparecen (y lo peor, pq una vez se da una se propagan
+			 * todas)
+			 *
+			 * */
+				bitPos = readObjectTailer(data, bitPos, line);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLwPolylineReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgCircleReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgCircleReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgCircleReader2004.java	(revision 38669)
@@ -0,0 +1,87 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgCircle;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgCircleReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgCircle))
+			throw new RuntimeException("CircleReader 2004 solo puede leer DwgCircle");
+		DwgCircle circle = (DwgCircle) dwgObj;
+		circle.inserta();
+
+		boolean dontRead=false;
+		int bitPos = offset;
+		ArrayList v;
+
+
+		bitPos = readObjectHeader(data, bitPos, dwgObj);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, z};
+		circle.setCenter(coord);
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double val = ((Double)v.get(1)).doubleValue();
+		circle.setRadius(val);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue();
+	    if (flag) {
+			val=0.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			val = ((Double)v.get(1)).doubleValue();
+		}
+	    circle.setThickness(val);
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		flag = ((Boolean)v.get(1)).booleanValue();
+		if (flag) {
+			 x = y = 0.0;
+			 z = 1.0;
+		} else {
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			x = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			y = ((Double)v.get(1)).doubleValue();
+			v = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			z = ((Double)v.get(1)).doubleValue();
+		}
+		coord = new double[]{x, y, z};
+		circle.setExtrusion(coord);
+		bitPos = readObjectTailer(data, bitPos, dwgObj);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgCircleReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgMTextReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgMTextReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgMTextReader2004.java	(revision 38669)
@@ -0,0 +1,135 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgMText;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgMTextReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgMText))
+			throw new RuntimeException("ArcReader 2004 solo puede leer DwgMText");
+
+		DwgMText txt = (DwgMText) dwgObj;
+		int bitPos = offset;
+		ArrayList v;
+
+
+		bitPos =readObjectHeader(data, bitPos, txt);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double z = ((Double)v.get(1)).doubleValue();
+		double[] coord = new double[]{x, y, z};
+		txt.setInsertionPoint(coord);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, z};
+		txt.setExtrusion(coord);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		x = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		y = ((Double)v.get(1)).doubleValue();
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		z = ((Double)v.get(1)).doubleValue();
+		coord = new double[]{x, y, z};
+		txt.setXAxisDirection(coord);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		double val = ((Double)v.get(1)).doubleValue();
+		txt.setWidth(val);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		txt.setHeight(val);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		int ival = ((Integer)v.get(1)).intValue();
+		txt.setAttachment(ival);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		ival = ((Integer)v.get(1)).intValue();
+		txt.setDrawingDir(ival);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		txt.setExtHeight(val);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		txt.setExtWidth(val);
+
+		v = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		String text = (String)v.get(1);
+		txt.setText(text);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		ival = ((Integer)v.get(1)).intValue();
+		txt.setLineSpacingStyle(ival);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		val = ((Double)v.get(1)).doubleValue();
+		txt.setLineSpacingFactor(val);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)v.get(0)).intValue();
+		boolean flag = ((Boolean)v.get(1)).booleanValue(); //unknow
+
+		v = DwgUtil.getBitLong(data, bitPos); //UNKNOWN LONG DE MOMENTO NO SALE
+		bitPos = ((Integer)v.get(0)).intValue();
+		int Unknown  = ((Integer)v.get(1)).intValue();
+		bitPos = readObjectTailer(data, bitPos, txt);
+
+		DwgHandleReference hr = new DwgHandleReference();
+		bitPos = hr.read(data, bitPos);
+		txt.setStyleHandle(hr);
+
+		txt.inserta();
+
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgMTextReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLayerControlReader2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLayerControlReader2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLayerControlReader2004.java	(revision 38669)
@@ -0,0 +1,70 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v2004;
+
+import java.util.ArrayList;
+import java.util.Vector;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgBlockControl;
+import org.gvsig.dwg.lib.objects.DwgLayerControl;
+
+
+/**
+ * @author alzabord
+ */
+public class DwgLayerControlReader2004 extends AbstractDwg2004Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)throws RuntimeException, CorruptedDwgEntityException
+		 {
+		//TODO Si no lo leemos, mejor ni considerarlo
+		//Ver la especificaci�n de este objeto
+
+		 if(! (dwgObj instanceof DwgLayerControl))
+		    	throw new RuntimeException(this.getClass().getName()+" solo puede leer DwgLAyerControl");
+
+		 DwgLayerControl blk = (DwgLayerControl) dwgObj;
+			int bitPos = offset;
+			blk.inserta();
+			ArrayList v;
+
+			v = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int numReactors = ((Integer)v.get(1)).intValue();
+			blk.setNumReactors(numReactors);
+
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			boolean XdicFlag = ((Boolean) v.get(1)).booleanValue();
+
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)v.get(0)).intValue();
+			int enumeration = ((Integer)v.get(1)).intValue();
+
+			DwgHandleReference hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			blk.setNullHandle(hr);
+
+			if(!XdicFlag){
+				hr = new DwgHandleReference();
+				bitPos = hr.read(data, bitPos);
+				blk.setXDicObjHandle(hr);
+			}
+			Vector handles = new Vector();
+			hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+			handles.add(hr);
+
+			blk.setCode2Handles(handles);
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v2004/DwgLayerControlReader2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileV12Reader.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileV12Reader.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileV12Reader.java	(revision 38669)
@@ -0,0 +1,2232 @@
+/*
+ * Created on 09-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+package org.gvsig.dwg.lib.readers;
+
+import java.awt.geom.Point2D;
+import java.io.IOException;
+import java.nio.ByteBuffer;
+import java.nio.ByteOrder;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgObjectFactory;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.dwg.lib.IDwgPolyline;
+import org.gvsig.dwg.lib.IDwgVertex;
+import org.gvsig.dwg.lib.objects.DwgArc;
+import org.gvsig.dwg.lib.objects.DwgBlockHeader;
+import org.gvsig.dwg.lib.objects.DwgCircle;
+import org.gvsig.dwg.lib.objects.DwgEndblk;
+import org.gvsig.dwg.lib.objects.DwgInsert;
+import org.gvsig.dwg.lib.objects.DwgLayer;
+import org.gvsig.dwg.lib.objects.DwgLine;
+import org.gvsig.dwg.lib.objects.DwgMeshPolyline;
+import org.gvsig.dwg.lib.objects.DwgPFacePolyline;
+import org.gvsig.dwg.lib.objects.DwgPoint;
+import org.gvsig.dwg.lib.objects.DwgPolyline2D;
+import org.gvsig.dwg.lib.objects.DwgPolyline3D;
+import org.gvsig.dwg.lib.objects.DwgSeqend;
+import org.gvsig.dwg.lib.objects.DwgSolid;
+import org.gvsig.dwg.lib.objects.DwgText;
+import org.gvsig.dwg.lib.objects.DwgVertex2D;
+import org.gvsig.dwg.lib.objects.DwgVertex3D;
+import org.gvsig.dwg.lib.objects.DwgVertexPFace;
+import org.gvsig.dwg.lib.objects.DwgVertexPFaceFace;
+
+
+/**
+ * Reads version 12 dwg files.
+ * 
+ * DWG 13 and DWG 12 are very different formats (nor do DWG 13-14 and 2000).
+ * Thats the reason why this IDwgFileReader is very different from the rest. 
+ * 
+ * Documentation of reverse engineering of the format:
+ * 	http://www.iwriteiam.nl/DWG12.html
+ * 
+ * @author azabala
+ * 
+ */
+public class DwgFileV12Reader implements IDwgFileReader{
+
+	private DwgFile dwgFile;
+	private ByteBuffer bb;
+	ArrayList readers = new ArrayList();
+	private boolean r13 = false;
+	int index = 0;
+	
+	ArrayList blocks = new ArrayList();
+	
+	
+	/**
+	 * While DwgBlock is a DWG entity, readed from the DWG entities
+	 * section, a Block is an entry in the BLOCK Section of DWG 12 format.
+	 * 
+	 * Block has block name attribute (like DwgBlock), but its most
+	 * important attribute is its order in the Block section.
+	 * 
+	 * Inserts has a short number that we think is the order of its
+	 * referred block in the block table (the only approach to fech
+	 * the block of an insert)
+	 * */
+	class Block {
+		/*
+        |----------|--------------------------------------------|
+        | 1        | This is an anonymous Block generated by    |
+        |          | hatching, associative dimensioning, other  |
+        |          | internal operations, or an application     |
+        |----------|--------------------------------------------|
+        | 2        | This Block has Attributes                  |
+        |----------|--------------------------------------------|
+        | 4        | This Block is an external reference (Xref) |
+        |----------|--------------------------------------------|
+        | 8        | not used                                   |
+        |----------|--------------------------------------------|
+        | 16       | This Block is externally dependent         |
+        |----------|--------------------------------------------|
+        | 32       | This is a resolved external reference, or  |
+        |          | dependent of an external reference         |
+        |----------|--------------------------------------------|
+        | 64       | This definition is referenced              |
+        +-------------------------------------------------------+
+        */
+		byte flag;
+		String name;
+		short used;
+		
+		byte b1;
+		short w1;
+		byte b2;
+		short w3;
+		short crc;
+	}
+	
+	public DwgFileV12Reader(boolean isR13){
+		r13 = isR13;
+		readers.add(null);//0
+		readers.add(new LineReader());//1
+		readers.add(new PointReader());//2
+		readers.add(new CircleReader());//3
+		readers.add(new ShapeReader());//4
+		readers.add(null);//5
+		readers.add(null);//6
+		readers.add(new TextReader());//7
+		readers.add(new ArcReader());//8
+		readers.add(new TraceReader());//9
+		readers.add(null);//10
+		readers.add(new SolidReader());//11
+		readers.add(new BlkReader());//12
+		readers.add(new EndBlkReader());//13
+		readers.add(new InsertReader());//14
+		readers.add(new AttDefReader());//15
+		readers.add(new AttribReader());//16
+		readers.add(new SbEndReader());//17
+		readers.add(null);//18
+		readers.add(new PlineReader());//19
+		readers.add(new VertexReader());//20
+		readers.add(null);//21
+		readers.add(new Face3DReader());//22
+		readers.add(new DimReader());//23
+		readers.add(new VPortReader());//24
+	}
+	
+	
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgFileReader#read(com.iver.cit.jdwglib.dwg.DwgFile, java.nio.ByteBuffer)
+	 */
+	public void read(DwgFile dwgFile, ByteBuffer bb) throws IOException {
+		this.dwgFile = dwgFile;
+		this.bb = bb;
+		try {
+////			handle.seek(6, 1) # skip rest of version
+//			bb.position(12);
+//			bb.position(bb.position() + 6);
+			bb.position(0);
+			byte[] header = new byte[12];
+			bb.get(header);
+			String headerStr = new String(header);
+			
+//		    (_b1, _w1, _w2, _w3, _b2) = struct.unpack("<BhhhB", handle.read(8))
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			byte b1 = bb.get();
+			short w1 = bb.getShort();
+			short w2 = bb.getShort();
+			short w3 = bb.getShort();
+			byte b2 = bb.get();
+			
+			
+			//To translate Python to Java, we must see the number
+			//of bytes of the reading
+			
+//			 _estart, _eend = struct.unpack("<ll", handle.read(8))
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			int eStart = bb.getInt();
+			int eEnd = bb.getInt();
+			
+//			_bsstart, _l1, _bsend, _l2 = struct.unpack("<llll", handle.read(16))
+			int bsStart = bb.getInt();
+			int l1 = bb.getInt();
+			
+			int bsEnd = bb.getInt();
+			int l2 = bb.getInt();
+			
+			Dwg12Table blockTable = getTable();
+			
+			Dwg12Table layerTable = getTable();
+			
+			Dwg12Table styleTable = getTable();
+			
+			Dwg12Table lineTypeTable = getTable();
+			
+			Dwg12Table viewTable = getTable();
+			
+			readHeader();
+			
+			Dwg12Table ucsTable = getTable();
+			
+			bb.position(0x500);
+			
+			Dwg12Table vportTable = getTable();
+			
+			bb.position(bb.position() + 8);
+			
+			Dwg12Table appidTable = getTable();
+			
+			bb.position(bb.position() + 6);
+			
+			Dwg12Table dimStyleTable = getTable();
+			bb.position(0x69f);
+			
+			Dwg12Table p13table = getTable();
+			
+			bb.position(bb.position() + 38);
+			
+			int currentPosition = bb.position();
+			if(currentPosition != eStart){
+				//Se supone que deber�amos estar en eStart
+				throw new RuntimeException("Error: no se ha llegado al principio de las entidades de dibujo");
+			}
+			
+			//lee primero entidades normales?
+			readEntities(eStart, eEnd);
+			
+			bb.position(bb.position() + 19);
+			
+			readBlockTable(blockTable);
+			readLayerTable(layerTable);
+			
+//de momento nos saltamos estas tablas
+//			readStyleTable(styleTable);
+//			readLTypeTable(lineTypeTable);
+//			readViewTable(viewTable);
+//			readUcsTable(ucsTable);
+//			readVportTable(vportTable);
+//			readAppidTable(appidTable);
+//			readDimStyleTable(dimStyleTable);
+//			readP13Table(p13table);
+			
+			//luego lee entidades de bloque
+			readEntities(bsStart, bsEnd);
+			
+			bb.position(bb.position() + 36);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			
+			int peStart, peEnd, pbStart, pbEnd;
+			
+			peStart = bb.getInt();
+			peEnd = bb.getInt();
+			pbStart = bb.getInt();
+			pbEnd = bb.getInt();
+			
+			if(peStart != eStart)
+				System.out.println("peStart="+peStart+" eStart="+eStart);
+			
+			if(peEnd != eEnd)
+				System.out.println("peStart="+peEnd+" eStart="+eEnd);
+			
+			if(pbStart != bsStart)
+				System.out.println("peStart="+pbStart+" eStart="+bsStart);
+			
+			if(bsEnd != pbEnd)
+				System.out.println("peStart="+pbStart+" eStart="+bsStart);
+		   
+			bb.position(bb.position() + 12);
+			
+			Dwg12TableTest bts = getTableTest();
+			
+			Dwg12TableTest lyrTs = getTableTest();
+			
+			Dwg12TableTest sts = getTableTest();
+			
+			Dwg12TableTest ltts = getTableTest();
+			
+			Dwg12TableTest vts = getTableTest();
+			
+			Dwg12TableTest uts = getTableTest();
+			
+			Dwg12TableTest vpts = getTableTest();
+			
+			Dwg12TableTest ats = getTableTest();
+			
+			Dwg12TableTest dts = getTableTest();
+			
+			Dwg12TableTest pts = getTableTest();
+			
+			
+			
+			
+		} catch (Exception e) {
+			e.printStackTrace();
+//			logger.error(e);
+		}
+	}
+	
+	
+	private void readP13Table(Dwg12Table p13table) {
+		// TODO Auto-generated method stub
+	}
+
+
+
+	private void readDimStyleTable(Dwg12Table dimStyleTable) {
+		short size = dimStyleTable.s1;
+		int numRecs = dimStyleTable.i1;
+		int start = dimStyleTable.i2;
+		int end = -1;
+		bb.position(start);
+		for(int i = 0; i < numRecs; i++){
+			end = bb.position() + size;
+			
+			byte flag = bb.get();
+			byte[] nameBytes = new byte[32];
+			bb.get(nameBytes);
+			String name = new String(nameBytes);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short word = bb.getShort();
+			
+			double[] d4048 = new double[9];
+			for(int j = 0; j < 9; j++){
+				d4048[j] = bb.getDouble();
+			}
+			
+			double[] d40145 = new double[6];
+			for(int j = 0; j < 6; j++){
+				d40145[j] = bb.getDouble();
+			}
+			
+			byte[] b7078 = new byte[7];
+			for(int j = 0; j < 7; j++){
+				b7078[j] = bb.get();
+			}
+			
+			byte[] b170175 = new byte[6];
+			for(int j = 0; j < 6; j++){
+				b170175[j] = bb.get();
+			}
+			
+			bb.order(ByteOrder.nativeOrder());
+			byte[] s3 = new byte[16];
+			bb.get(s3);
+			
+			byte[] s4 = new byte[16];
+			bb.get(s4);
+			
+			byte[] s5 = new byte[32];
+			bb.get(s5);
+			
+			byte[] s6 = new byte[32];
+			bb.get(s6);
+			
+			byte[] s7 = new byte[32];
+			bb.get(s6);
+			
+			bb.position(bb.position() + 3);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short w176 = bb.getShort();
+			short w177 = bb.getShort();
+			short w178 = bb.getShort();
+			
+			double d146 = bb.getDouble();
+			double d147 = bb.getDouble();
+			
+			
+			int offset = end - bb.position();
+			if(offset > 0)
+				bb.position(bb.position() + offset);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short crc = bb.getShort();
+		}
+		byte[] crc32 = new byte[32];
+		bb.get(crc32);
+	}
+
+
+
+	private void readAppidTable(Dwg12Table appidTable) {
+		short size = appidTable.s1;
+		int numRecs = appidTable.i1;
+		int start = appidTable.i2;
+		int end = -1;
+		bb.position(start);
+		for(int i = 0; i < numRecs; i++){
+			end = bb.position() + size;
+			
+			byte flag = bb.get();
+			byte[] nameBytes = new byte[32];
+			bb.get(nameBytes);
+			String name = new String(nameBytes);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short word = bb.getShort();
+			
+			int offset = end - bb.position();
+			if(offset > 0)
+				bb.position(bb.position() + offset);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short crc = bb.getShort();
+		}
+		byte[] crc32 = new byte[32];
+		bb.get(crc32);
+	}
+
+
+
+	private void readVportTable(Dwg12Table vportTable) {
+		short size = vportTable.s1;
+		int numRecs = vportTable.i1;
+		int start = vportTable.i2;
+		int end = -1;
+		bb.position(start);
+		for(int i = 0; i < numRecs; i++){
+			end = bb.position() + size;
+			
+			byte flag = bb.get();
+			byte[] nameBytes = new byte[32];
+			bb.get(nameBytes);
+			String name = new String(nameBytes);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short used = bb.getShort();
+			
+			double[] pt10 = getPoint(false);
+			double[] pt11 = getPoint(false);
+			double[] pt17 = getPoint(false);
+			double[] pt16 = getPoint(true);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			
+			double d50 = bb.getDouble();
+			double d40 = bb.getDouble();
+			
+			double[] pt12 = getPoint(false);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			double d41 = bb.getDouble();
+			double d42 = bb.getDouble();
+			double d43 = bb.getDouble();
+			double d44 = bb.getDouble();
+			
+			short[] w7178 = new short[8];
+			for(int j = 0; j < 8; j++){
+				w7178[j] = bb.getShort();
+			}
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			double d51 = bb.getDouble();
+			
+			double[] pt13 = getPoint(false);
+			double[] pt14 = getPoint(false);
+			double[] pt15 = getPoint(false);
+			
+			int offset = end - bb.position();
+			if(offset > 0)
+				bb.position(bb.position() + offset);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short crc = bb.getShort();
+		}
+		byte[] crc32 = new byte[32];
+		bb.get(crc32);
+	}
+
+
+
+	private void readUcsTable(Dwg12Table ucsTable) {
+		short size = ucsTable.s1;
+		int numRecs = ucsTable.i1;
+		int start = ucsTable.i2;
+		int end = -1;
+		bb.position(start);
+		for(int i = 0; i < numRecs; i++){
+			end = bb.position() + size;
+			
+			byte flag = bb.get();
+			byte[] nameBytes = new byte[32];
+			bb.get(nameBytes);
+			String name = new String(nameBytes);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short used = bb.getShort();
+			
+			double[] pt10 = getPoint(true);
+			double[] pt11 = getPoint(true);
+			double[] pt12 = getPoint(true);
+			
+			
+			
+			int offset = end - bb.position();
+			if(offset > 0)
+				bb.position(bb.position() + offset);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short crc = bb.getShort();
+		}
+		byte[] crc32 = new byte[32];
+		bb.get(crc32);
+		
+		
+	}
+
+
+
+	private void readViewTable(Dwg12Table viewTable) {
+		short size = viewTable.s1;
+		int numRecs = viewTable.i1;
+		int start = viewTable.i2;
+		int end = -1;
+		bb.position(start);
+		for(int i = 0; i < numRecs; i++){
+			end = bb.position() + size;
+			
+			byte flag = bb.get();
+			byte[] nameBytes = new byte[32];
+			bb.get(nameBytes);
+			String name = new String(nameBytes);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short used = bb.getShort();
+			double db40 = bb.getDouble();
+			
+			double[] pt10 = getPoint(false);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			double db41 = bb.getDouble();
+			
+			double[] pt11 = getPoint(true);
+			
+			double[] pt12 = getPoint(true);
+			
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short w71 = bb.getShort();
+			double db42 = bb.getDouble();
+			double db43 = bb.getDouble();
+			double db44 = bb.getDouble();
+			double db50 = bb.getDouble();
+			
+			int offset = end - bb.position();
+			if(offset > 0)
+				bb.position(bb.position() + offset);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short crc = bb.getShort();
+			
+			
+		}
+		byte[] crc32 = new byte[32];
+		bb.get(crc32);
+	}
+
+
+
+	private void readLTypeTable(Dwg12Table lineTypeTable) {
+		short size = lineTypeTable.s1;
+		int numRecs = lineTypeTable.i1;
+		int start = lineTypeTable.i2;
+		int end = -1;
+		bb.position(start);
+		for(int i = 0; i < numRecs; i++){
+			end = bb.position() + size;
+			byte flag = bb.get();
+			byte[] nameBytes = new byte[32];
+			bb.get(nameBytes);
+			String name = new String(nameBytes);
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short w1 = bb.getShort();
+			
+			byte[] s1 = new byte[48];
+			bb.get(s1);
+			String s1name = new String(s1);
+			
+			bb.order(ByteOrder.nativeOrder());
+			byte b1 = bb.get();
+			byte b2 = bb.get();
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			double[] doubles = new double[13];
+			for(int j = 0; j < 13; j++){
+				doubles[j] = bb.getDouble();
+			}
+			
+			short crc = bb.getShort();
+			
+			int offset = end - bb.position();
+			if(offset > 0)
+				bb.position(bb.position() + offset);
+		}
+		byte[] crc32 = new byte[32];
+		bb.get(crc32);
+	}
+
+
+
+	/**
+	 * @param styleTable
+	 */
+	private void readStyleTable(Dwg12Table styleTable) {
+		short size = styleTable.s1;
+		int numRecs = styleTable.i1;
+		int start = styleTable.i2;
+		int end = -1;
+		bb.position(start);
+		for(int i = 0; i < numRecs; i++){
+			end = bb.position() + size;
+			byte flag = bb.get();
+			byte[] nameBytes = new byte[32];
+			bb.get(nameBytes);
+			String name = new String(nameBytes);
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short w1 = bb.getShort();
+			double d1 = bb.getDouble();
+			double d2 = bb.getDouble();
+			double d3 = bb.getDouble();
+			byte b1 = bb.get();
+			double d4 = bb.getDouble();
+			
+			byte[] s1 = new byte[128];
+			bb.get(s1);
+			
+			short crc = bb.getShort();
+			int offset = end - bb.position();
+			if(offset > 0)
+				bb.position(bb.position() + offset);
+		}
+		byte[] crc32 = new byte[32];
+		bb.get(crc32);
+	}
+
+
+
+	/**
+	 * @param layerTable
+	 */
+	private void readLayerTable(Dwg12Table layerTable) {
+		short size = layerTable.s1;
+		int numR = layerTable.i1;
+		int start = layerTable.i2;
+		
+		int begin = -1;
+		int end = -1;
+		
+		DwgLayer layer = null;
+		for(int i = 0; i < numR; i++){
+			begin = start + i * size;
+			bb.position(begin);
+			end = begin + size - 2;
+			
+			layer = new DwgLayer(index);
+			index++;
+			
+			byte flag = bb.get();
+			/*
+			 +=====================================================+
+          | Flag bit | Meaning                                  |
+          | value    |                                          |
+          |----------|------------------------------------------|
+          | 1        | If set, layer is frozen                  |
+          |----------|------------------------------------------|
+          | 2        | If set, layer is frozen by default in    |
+          |          | new Viewports                            |
+          |----------|------------------------------------------|
+          | 4        | If set, layer is locked                  |
+          +-----------------------------------------------------+
+			 * */
+			if((flag & 0x1) > 0){
+				layer.setFrozen(true);
+			}
+			if((flag & 0x2) > 0){
+				layer.setFrozenInNew(true);
+			}
+			if((flag & 0x4) > 0){
+				layer.setLocked(true);
+			}
+			
+			byte[] nameByte = new byte[32];
+			bb.get(nameByte);
+			String name = new String(nameByte).trim();
+			layer.setName(name);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short used = bb.getShort();
+			short color = bb.getShort();
+			layer.setColor(color);
+			short style = bb.getShort();
+			short crc = bb.getShort();
+
+			DwgHandleReference handle = new DwgHandleReference(0x5, i);
+			layer.setHandle(handle);
+			dwgFile.addDwgObject(layer);
+			
+			
+			int offset = end - bb.position();
+			if(offset > 0)
+				bb.position(bb.position() + offset);
+			
+		}
+		byte[] crc32 = new byte[32];
+		bb.get(crc32);
+	}
+
+
+	interface EntityReader{
+		void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj);
+	}
+	
+	/**
+	 * In DWG 12 version, some kind of objects (Polylines and Vertex) cannot be
+	 * instanciated until the EntityReader has readed some stuff (flags and so)
+	 * from the file.
+	 * 
+	 * DefferedEntityReader has the responsability to create DwgObject instances,
+	 * and it has the precondition that DwgObject parameter of its method read must
+	 * be null.
+	 * */
+	abstract class DefferedEntityReader implements EntityReader{
+		abstract DwgObject getDwgObject(int index);
+		
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj){
+			if(dwgObj != null)
+				throw new RuntimeException("DefferedEntityReader es el encargado de construir los objetos, debe recibirlos a null");
+		}
+		
+	}
+	
+	class LineReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			if(! (dwgObj instanceof DwgLine))
+				throw new RuntimeException("No es entidad LINE");
+			DwgLine line = (DwgLine) dwgObj;
+			
+			boolean zflag = true;
+			if( (flags & 0x4) > 0)
+				zflag = false;
+			
+			double[] pt10 = getPoint(zflag);
+			double[] pt11 = getPoint(zflag);
+			
+			line.setP1(pt10);
+			line.setP2(pt11);
+			
+			if((opts & 0x1) > 0){
+				double[] pt210 = getPoint(true);
+				line.setExtrusion(pt210);
+			}
+			
+			if((opts & 0x2) > 0){
+				/*
+				 * This field is only found in DWG12 prev
+				 * files. Since DWG 12, elevation is saved
+				 * in third coordinate of points.
+				 * 
+				 * */
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				double db38 = bb.getDouble();
+				line.getP1()[2] = db38;
+				line.getP2()[2] = db38;
+			}
+		}
+	}
+	
+	
+	
+	class PointReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			if(! (dwgObj instanceof DwgPoint))
+				throw new RuntimeException("No es entidad POINT");
+			DwgPoint point = (DwgPoint) dwgObj;
+			boolean zflag = true;
+			if((flags & 0x4) > 0)
+				zflag = false;
+			double[] pt10 = getPoint(zflag);
+			point.setPoint(pt10);
+			
+			if((opts & 0x1) > 0){
+				double[] pt210 = getPoint(true);
+				point.setExtrusion(pt210);
+			}
+			
+			if((opts & 0x2) > 0){
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				double db38 = bb.getDouble();
+				point.getPoint()[2] = db38;
+			}
+		}
+	}
+	
+	
+	class CircleReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			if(! (dwgObj instanceof DwgCircle))
+				throw new RuntimeException("No es entidad CIRCLE");
+			DwgCircle circle = (DwgCircle) dwgObj;
+			
+			boolean zflag = true;
+			if((flags & 0x4) > 0)
+				zflag = false;
+			double[] pt10 = getPoint(zflag);
+			circle.setCenter(pt10);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			double d40 = bb.getDouble();
+			circle.setRadius(d40);
+			
+			double[] pt210 = null;
+			if((opts & 0x1) > 0){
+				pt210 = getPoint(true);
+				
+			}else{
+				pt210 = new double[]{0,0,1};
+			}
+			circle.setExtrusion(pt210);
+			if((opts & 0x2) > 0){
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				double db38 = bb.getDouble();
+				circle.getCenter()[2] = db38;
+			}
+		}
+	}
+	
+	
+	
+	class ShapeReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			
+			//TODO POR IMPLEMENTAR DwgShape (referencia a un
+			//fichero de texto)
+			
+			double[] pt10 = getPoint(false);
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short w2 = bb.getShort();
+			if((opts & 0x1) > 0){
+				double[] pt210 = getPoint(true);
+			}
+			if((opts & 0x2) > 0){
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				double db38 = bb.getDouble();
+			}
+		}
+	}
+	
+	public String getString(){
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		short len = bb.getShort();
+		byte[] bytes = new byte[len];
+		bb.order(ByteOrder.nativeOrder());
+		bb.get(bytes);
+		return new String(bytes);
+	}
+	
+	
+	class TextReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			
+			if(! (dwgObj instanceof DwgText))
+				throw new RuntimeException("No es entidad TEXT");
+			DwgText txt = (DwgText) dwgObj;
+			
+			
+			double[] pt10 = getPoint(false);
+			txt.setInsertionPoint(new Point2D.Double(pt10[0], pt10[1]));
+			
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			double db40 = bb.getDouble();
+			txt.setHeight(db40);
+			
+			
+			
+			String text = getString();
+			txt.setText(text);
+			if((opts & 0x1) > 0){
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				double db50 = bb.getDouble();
+				txt.setRotationAngle(db50);
+			}
+			if((opts & 0x2) > 0){
+				double db41 = bb.getDouble();
+				txt.setWidthFactor(db41);//TODO 41 es width factor seguro?
+			}
+			if((opts & 0x4) > 0){
+				double db51 = bb.getDouble();
+				txt.setObliqueAngle(db51);
+			}
+			if((opts & 0x8) > 0){
+				byte b7 = bb.get();
+			}
+			if((opts & 0x10) > 0){
+				byte b71 = bb.get();
+				//parametros de mirroring
+				txt.setGeneration(b71);
+			}
+			if((opts & 0x20) > 0){
+				byte b72 = bb.get();
+				txt.setHalign(b72);
+			}
+			if((opts & 0x40) > 0){
+				double[] pt11 = getPoint(false);
+				txt.setAlignmentPoint(new Point2D.Double(pt11[0], pt11[1]));
+			}
+			if((opts & 0x100) > 0){
+				byte b73 = bb.get();
+				txt.setValign(b73);
+			}
+			
+			//TODO La especificaci�n DXF 12 dice que la extrusion 
+			//codigos DXF 210, 220, 230 se aplica sobre:
+			/*
+			 Line, Point, Circle, Shape, Text, Arc, Trace,
+			 Solid, Block Reference, Polyline, 
+			  Dimension, Attribute, and Attribute Definition entity
+			  
+			  Pero aqu� no aparece por ningun lado la extrusion
+			 * */
+			double[] ext = new double[]{0, 0, 1};
+			txt.setExtrusion(ext);
+		}
+	}
+	
+	
+	class ArcReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			if(! (dwgObj instanceof DwgArc))
+				throw new RuntimeException("No es entidad ARC");
+			DwgArc arc = (DwgArc) dwgObj;
+			
+			double[] pt10 = getPoint(false);
+			arc.setCenter(pt10);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			double d40 = bb.getDouble();
+			arc.setRadius(d40);
+			
+			double d50 = bb.getDouble();
+			arc.setInitAngle(d50);
+			
+			double d51 = bb.getDouble();
+			arc.setEndAngle(51);
+			
+			double[] pt210 = null;
+			if((opts & 0x1) > 0){
+				pt210 = getPoint(true);
+				arc.setExtrusion(pt210);
+			}else{
+				pt210 = new double[]{1, 0, 0};
+			}
+			if((opts & 0x2) > 0){
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				double db38 = bb.getDouble();
+				arc.getCenter()[2] = db38;
+			}
+		}
+	}
+	
+	
+	
+	class TraceReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			//TODO Implementar DwgTrace
+			double[] pt10 = getPoint(false);
+			double[] pt11 = getPoint(false);
+			double[] pt12 = getPoint(false);
+			double[] pt13 = getPoint(false);
+			if((opts & 0x1) > 0){
+				double[] pt210 = getPoint(true);
+			}
+			if((opts & 0x2) > 0){
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				double db38 = bb.getDouble();
+			}
+		}
+	}
+	
+	class SolidReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			if(! (dwgObj instanceof DwgSolid))
+				throw new RuntimeException("No es entidad SOLID");
+			DwgSolid solid = (DwgSolid) dwgObj;
+			
+			
+			
+			double[] pt11 = getPoint(false);
+			solid.setCorner1(pt11);
+			
+			double[] pt12 = getPoint(false);
+			solid.setCorner2(pt12);
+			
+			double[] pt13 = getPoint(false);
+			solid.setCorner3(pt13);
+			
+			double[] pt14 = getPoint(false);
+			solid.setCorner4(pt14);
+			
+			
+			if((opts & 0x1) > 0){
+				double[] pt210 = getPoint(true);
+				solid.setExtrusion(pt210);
+			}
+			if((opts & 0x2) > 0){
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				double db38 = bb.getDouble();
+				solid.getCorner1()[2] = db38;
+				solid.getCorner2()[2] = db38;
+				solid.getCorner3()[2] = db38;
+				solid.getCorner4()[2] = db38;
+			}
+			
+			solid.setExtrusion(new double[]{0, 0, 1});
+		}
+	}
+	
+	
+	private Block getBlock(String blockName){
+		for(int i = 0; i < blocks.size(); i++){
+			Block block = (Block) blocks.get(i);
+			if(block.name.equalsIgnoreCase(blockName)){
+				return block;
+			}
+		}
+		return null;
+	}
+	
+	
+	
+	class BlkReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			if(! (dwgObj instanceof DwgBlockHeader))
+				throw new RuntimeException("No es entidad BLOCK");
+			DwgBlockHeader blk = (DwgBlockHeader) dwgObj;
+			
+			
+			double[] pt10 = getPoint(false);
+			blk.setBasePoint(pt10);
+			String blockName = getString();
+			blk.setName(blockName);
+			Block block = getBlock(blockName);
+			if(block == null){
+				System.out.println(blockName+" no encontrado en la tabla de bloques");
+			}
+			
+			if((opts & 0x2) > 0)
+			{
+				//puede ser que se trate de referencias
+				//externas??
+				String s3 = getString();
+			}
+			
+			if((flags & 1) > 0){
+				blk.setAnonymous(true);
+			}
+			
+			if((flags & 2) > 0){
+				blk.setHasAttrs(true);
+			}
+			
+			if((flags & 4) > 0){
+				blk.setBlkIsXRef(true);
+			}
+			
+			if((flags & 16) > 0){
+				blk.setXdep(true);
+			}
+			
+			if((flags & 32) > 0){
+				blk.setXRefOverLaid(true);
+			}
+			
+			if((flags & 64) > 0){
+				blk.setLoaded(true);
+			}
+			
+			
+			/*
+			
+			   1        | This is an anonymous Block generated by    |
+	          |          | hatching, associative dimensioning, other  |
+	          |          | internal operations, or an application     |
+	          |----------|--------------------------------------------|
+	          | 2        | This Block has Attributes                  |
+	          |----------|--------------------------------------------|
+	          | 4        | This Block is an external reference (Xref) |
+	          |----------|--------------------------------------------|
+	          | 8        | not used                                   |
+	          |----------|--------------------------------------------|
+	          | 16       | This Block is externally dependent         |
+	          |----------|--------------------------------------------|
+	          | 32       | This is a resolved external reference, or  |
+	          |          | dependent of an external reference         |
+	          |----------|--------------------------------------------|
+	          | 64       | This definition is referenced       
+			
+			*/
+		
+		}
+	}
+	class EndBlkReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+		}
+	}
+	
+	class InsertReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			if(! (dwgObj instanceof DwgInsert))
+				throw new RuntimeException("No es entidad INSERT");
+			DwgInsert insert = (DwgInsert) dwgObj;
+			
+			bb.order(ByteOrder.nativeOrder());
+			short w1 = bb.getShort();//Puede ser este el identificador de bloque???
+			
+			DwgHandleReference blockHandle = new 
+				DwgHandleReference(0x5, w1);
+			insert.setBlockHeaderHandle(blockHandle);
+			
+			double[] pt10 = getPoint(false);
+			insert.setInsertionPoint(pt10);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			
+			double x = 0d, y = 0d, z = 0d;
+			
+			if((opts & 0x1) > 0){
+				double db41 = bb.getDouble();
+				x = db41;
+			}
+			
+			if((opts & 0x2) > 0){
+				double db42 = bb.getDouble();
+				y = db42;
+			}
+			
+			if((opts & 0x4) > 0){
+				double db43 = bb.getDouble();
+				z = db43;
+			}
+			
+			insert.setScale(new double[]{x, y, z});
+			
+			if((opts & 0x8) > 0){
+				double db50 = bb.getDouble();
+				insert.setRotation(db50);
+			}
+			
+			if((opts & 0x10) > 0){
+				short w70 = bb.getShort();
+				//column counts
+			}
+			//creo que esto est� mal, y que debe poner 0x20
+			if((opts & 0x10) > 0){
+				short w71 = bb.getShort();
+				//row counts
+			}
+			
+			if((opts & 0x40) > 0){
+				double db44 = bb.getDouble();
+				//column spacing
+			}
+			
+			if((opts & 0x80) > 0){
+				double db45 = bb.getDouble();
+				//row spacing
+			}
+			insert.setExtrusion(new double[]{0, 0, 1});
+		}
+	}
+	
+	class AttDefReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			double[] p10 = getPoint(false);
+			String s1 = getString();
+			String s3 = getString();
+			String s2 = getString();
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			byte b70 = bb.get();
+			
+			if((opts & 0x1) > 0){
+				byte b73 = bb.get();
+			}
+			
+			if((opts & 0x2) > 0){
+				double d50 = bb.getDouble();
+			}
+			
+			if((opts & 0x4) > 0){
+				double d41 = bb.getDouble();
+			}
+			
+			if((opts & 0x8) > 0){
+				double d42 = bb.getDouble();
+			}
+			
+			if((opts & 0x10) > 0){
+				byte b7 = bb.get();
+			}
+			
+			if((opts & 0x20) > 0){
+				byte b71 = bb.get();
+			}
+			
+			if((opts & 0x40) > 0){
+				byte b72 = bb.get();
+			}
+			
+			if((opts & 0x80) > 0){
+				double[] p11 = getPoint(false);
+			}
+			
+			if((opts & 0x100) > 0){
+				double[] p210 = getPoint(true);
+			}
+			
+			if((opts & 0x200) > 0){
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				double d38 = bb.getDouble();
+			}
+		}
+	}
+	
+	class AttribReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			double[] p10 = getPoint(false);
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			double d40 = bb.getDouble();
+			
+			String s1 = getString();
+			String s2 = getString();
+			
+			if((opts & 0x1) > 0){
+				byte b73 = bb.get();
+			}
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			if((opts & 0x2) > 0){
+				double d50 = bb.getDouble();	
+			}
+			
+			if((opts & 0x4) > 0){
+				double d41 = bb.getDouble();	
+			}
+			
+			if((opts & 0x8) > 0){
+				double d42 = bb.getDouble();	
+			}
+			
+			if((opts & 0x10) > 0){
+				byte b7 = bb.get();
+			}
+			
+			if((opts & 0x20) > 0){
+				byte b71 = bb.get();
+			}
+			
+			if((opts & 0x40) > 0){
+				byte b72 = bb.get();
+			}
+			
+			if((opts & 0x80) > 0){
+				double[] p11 = getPoint(false);
+			}
+			double[] p210 = null;
+			if((opts & 0x100) > 0){
+				p210 = getPoint(true);
+			}else{
+				p210 = new double[]{0, 0, 1};
+			}
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			if((opts & 0x200) > 0){
+				double d38 = bb.getDouble();
+			}
+		}
+	}
+	
+	
+	class SbEndReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			int l = bb.getInt();
+		}
+	}
+	
+	class PlineReader extends DefferedEntityReader{
+		
+		/*
+		 * CURVE TYPE CONSTANTS
+		 * */
+		final static int CLOSED       = 0x01;//if line is a mesh, curve closed in M direction
+		final static int CURVE_FIT    = 0x02;
+		final static int SPLINE_FIT     = 0x04;
+		final static int PLINE3D    = 0x08;
+		final static int MESH          = 0x10;
+		final static int MESH_CLOSED   = 0x20;//curve closed in N direction
+		final static int ANY_MESH = 0x30;  //MESH | MESH_CLOSED
+		final static int PFACE          = 0x40;
+		final static int CONT_LTYPE   = 0x80;
+		
+		/*
+		 * polyline attributes
+		 * */
+		/**
+		 * flag: curve type (CLOSED, MESH,PFACE, etc.)
+		 * */
+		byte flag70;
+		/**
+		 * Number of points in M direction for a Mesh,
+		 * number of vertices for a PFace polyline
+		 * */
+		byte meshM71;
+		/**
+		 * Number of points in N direction for a Mesh,
+		 * number of faces for a PFace polyline
+		 * */
+		byte meshN72;
+		double startW40;
+		byte smoothM73;
+		byte smoothN74;
+		byte curveType75;
+		
+		
+		private void reset(){
+			flag70 = 0;
+			meshM71 = 0;
+			meshN72 = 0;
+			startW40 = 0;
+			smoothM73 = 0;
+			smoothN74 = 0;
+			curveType75 = 0;
+		}
+		
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			super.read(bb, flags, opts, dwgObj);
+			
+			//TODO El byte 70 es el que determina el tipo de Polyline
+			if( (opts & 0x1) > 0){
+				flag70 = bb.get();
+			}
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			if( (opts & 0x2) > 0){
+				startW40 = bb.getDouble();
+			}
+			
+			if( (opts & 0x4) > 0){
+				meshM71 = bb.get();
+			}
+			
+			if( (opts & 0x8) > 0){
+				meshN72 = bb.get();
+			}
+			
+			if( (opts & 0x10) > 0){
+				smoothM73 = bb.get();
+			}
+			
+			if( (opts & 0x20) > 0){
+				smoothN74 = bb.get();
+			}
+			
+			if( (opts & 0x40) > 0){
+				curveType75 = bb.get();
+			}
+		}
+
+		DwgObject getDwgObject(int index) {
+			DwgObject solution = null;
+			boolean isSpline = (flag70 & SPLINE_FIT) != 0 ? true: false;
+			if( (flag70 & PFACE) != 0){
+				//PFacePolyline
+				solution = new DwgPFacePolyline(index);
+//	often made wrong, so we have to correct...TODO Revisar
+				if(meshM71 <= 0)
+					meshM71 = 16;
+				if(meshN72 <= 0)
+					meshN72 = 4;
+				((DwgPFacePolyline)solution).setVertexCount(meshM71);
+				((DwgPFacePolyline)solution).setFaceCount(meshN72);
+			}else if((flag70 & ANY_MESH) != 0){
+				//Mesh, closed or not
+				solution = new DwgMeshPolyline(index);
+				boolean isClosedM = (flag70 & CLOSED) != 0 ? true: false;
+				boolean isClosedN = (flag70 & MESH_CLOSED) > 0 ? true: false;
+				
+				((DwgMeshPolyline)solution).setClosedM(isClosedM);
+				((DwgMeshPolyline)solution).setClosedN(isClosedN);
+				if(isSpline){
+					((DwgMeshPolyline)solution).setMVerticies(smoothM73);
+					((DwgMeshPolyline)solution).setNVerticies(smoothN74);
+				}else{
+					((DwgMeshPolyline)solution).setMVerticies(meshM71);
+					((DwgMeshPolyline)solution).setNVerticies(meshN72);
+				}
+				((DwgMeshPolyline)solution).setCurveType(curveType75);
+			}else{
+				//polyline
+				boolean is3DPolyline = (flag70 & PLINE3D) != 0 ? true: false;
+				if(is3DPolyline)
+				{
+					solution = new DwgPolyline3D(index);
+					boolean isClosed = (flag70 & CLOSED) != 0 ? true: false;
+					//for compatibility with dwg 13 and later, we use a byte flag for
+					//closed and spline properties
+					((DwgPolyline3D)solution).setClosedFlags(isClosed ? 0x1: 0x0);
+					((DwgPolyline3D)solution).setSplineFlags(isSpline ? 0x1: 0x0);
+					
+				}else{
+					solution = new DwgPolyline2D(index);
+					((DwgPolyline2D)solution).setCurveType(curveType75);
+					((DwgPolyline2D)solution).setInitWidth(startW40);
+				}
+			}
+			
+			reset();
+			
+			return solution;
+		}
+	}
+	
+	class VertexReader extends DefferedEntityReader{
+		final static int FIT_POINT    = 0x01;
+		final static int TANGENT      = 0x02;
+		final static int SPLINE_LINE_FIT     = 0x08;
+	    final static int SPLINE_CONTROL_POINT      = 0x10;
+	    final static int POLYLINE_3D      = 0x20;
+		final static int MESH_3D       = 0x40;
+		final static int PFACE_MESH  = 0x80;
+		
+		/**
+		 * Coordinates of the vertex
+		 * */
+		double[] pt10;
+		
+		/**
+		 * Start width of the vertex. If 0, it will
+		 * use the start with of the owner polyline.
+		 * */
+		double startWidth40;
+		/**
+		 * End width of the vertex. If 0, it will
+		 * use the end with of the owner polyline.
+		 * */
+		double endWidth41;
+		
+		/**
+		 * Bulge of the vertex
+		 * */
+		double tangentDir50;
+		
+		/**
+		 * Flag that maks what kind of vertex is:
+          1        | Extra vertex created by curve-fitting       |
+          2        | Curve-fit tangent defined for this vertex.  |
+          |          | A curve-fit tangent direction of 0 may be   |
+          |          | omitted from the DXF output, but is         |
+          |          | significant if this bit is set              |
+          |----------|---------------------------------------------|
+          | 4        | Unused (never set in DXF files)             |
+          |----------|---------------------------------------------|
+          | 8        | Spline vertex created by spline-fitting     |
+          |----------|---------------------------------------------|
+          | 16       | Spline frame control point                  |
+          |----------|---------------------------------------------|
+          | 32       | 3D Polyline vertex                          |
+          |----------|---------------------------------------------|
+          | 64       | 3D polygon mesh vertex                      |
+          |----------|---------------------------------------------|
+          | 128      | Polyface mesh vertex                        |
+          +--------------------------------------------------------+
+		 * */
+		byte vertexFlag70;
+		
+		/**
+		 * If the vertex is a pfaceface vertex it hasnt real coordinates.
+		 * Instead it has an index for each vertex of the mesh's face
+		 * */
+		int[] pfacefaceIndex;
+		
+		void reset(){
+			pt10 = null;
+			startWidth40 = 0;
+			endWidth41 = 0;
+			tangentDir50 = 0;
+			vertexFlag70 = 0;
+			pfacefaceIndex = null;
+		
+		}
+		
+		/*
+		 * azabala
+		 * Nos estabamos encontrando con vertices muy raros
+		 * (e incluso con valores NaN) cuando el valor de opts
+		 * es 16872, si seguiamos al pie de la letra la especificaci�n
+		 * de http://www.iwriteiam.nl/DWG12.html o Pythoncad.
+		 * 
+		 * Haciendo un poco de ingenieria inversa hemos visto que
+		 * si opts==16872, hay que modificar el algoritmo 
+		 * */
+		
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			super.read(bb, flags, opts, dwgObj);
+			if(opts != 16872){
+				int position = bb.position();
+				pt10 = getPoint(false);
+if(pt10[0] < 0 || pt10[0] < 600000 || pt10[0] > 800000){
+System.currentTimeMillis();
+}
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				if((opts & 0x1) > 0){
+					startWidth40 = bb.getDouble();
+				}
+				if((opts & 0x2) > 0){
+					endWidth41 = bb.getDouble();
+				}
+				if((opts & 0x4) > 0){
+					tangentDir50 = bb.getDouble();
+				}
+				if((opts & 0x8) > 0){
+					vertexFlag70 = bb.get();
+				}
+			}else{
+				//if opts == 16872 (decimal) we invert the
+				//order of the reading
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				if((opts & 0x1) > 0){
+					startWidth40 = bb.getDouble();
+				}
+				if((opts & 0x2) > 0){
+					endWidth41 = bb.getDouble();
+				}
+				if((opts & 0x4) > 0){
+					tangentDir50 = bb.getDouble();
+				}
+				if((opts & 0x8) > 0){
+					vertexFlag70 = bb.get();
+				}
+				int p1 = bb.getShort();
+				int p2 = bb.getShort();
+				int p3 = bb.getShort();
+				int p4 = bb.getShort();
+				
+				pfacefaceIndex = new int[]{p1,p2,p3,p4};
+			}
+			
+			
+			
+		}
+
+		DwgObject getDwgObject(int index) {
+			DwgObject solution = null;
+			if( (vertexFlag70 & PFACE_MESH) != 0){
+				//It is a PFace Mesh Vertex
+				if( (vertexFlag70 & MESH_3D) != 0){
+					solution = new DwgVertexPFace(index);
+					((DwgVertexPFace)solution).setPoint(pt10);
+					((DwgVertexPFace)solution).setFlags(vertexFlag70);
+				}else{
+					/*
+					azabala
+					 DXF 12 spec says:
+					 	"If the Vertex defines a face of the mesh, 
+					 	its Vertex flags (70) group has the 128 bit 
+					 	set but not the 64 bit. The 10, 
+					 	20, and 30 (location) groups of the face entity are 
+					 	irrelevant and are always written as zero in a DXF file. 
+					 	The vertex indexes that define the mesh are given by 71, 
+					 	72, 73, and 74 groups, the values of which are integers 
+					 	specifying one of the previously defined vertices by 
+					 	index. 
+					 	If the index is negative, the edge that begins with 
+					 	that vertex is invisible. 
+					 	
+					 	The first zero vertex marks the 
+					 	end of the vertices of the face. 
+					 	
+					 	Since the 71 through 74 
+					 	groups are optional fields with default values of zero, 
+					 	they are present in DXF only if nonzero."
+					 	
+					 But DWG 12 spec doesnt say anything about 71,72,73 and
+					 74 fields for VERTEX.	
+					 * */
+					solution = new DwgVertexPFaceFace(index);
+					((DwgVertexPFaceFace)solution).setVerticesidx(pfacefaceIndex);
+				}
+			}else if( (vertexFlag70 & POLYLINE_3D) != 0){
+				solution = new DwgVertex3D(index);
+				((DwgVertex3D)solution).setPoint(pt10);
+				((DwgVertex3D)solution).setFlags(vertexFlag70);
+			}else{
+				solution = new DwgVertex2D(index);
+				((DwgVertex2D)solution).setPoint(pt10);
+				((DwgVertex2D)solution).setFlags(vertexFlag70);
+			}
+			
+			reset();
+			return solution;
+		}
+	}
+	
+	class Face3DReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			boolean zflag = false;
+			if((flags & 0x4) > 0){
+				zflag = true;
+			}
+			double[] pt10 = getPoint(zflag);
+			double[] pt11 = getPoint(zflag);
+			double[] pt12 = getPoint(zflag);
+			double[] pt13 = getPoint(zflag);
+		
+		}
+	}
+	
+	class DimReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			short w1 = bb.getShort();
+			double[] pt10 = getPoint(true);
+			double[] pt11 = getPoint(false);
+			
+			if((opts & 0x2) > 0){
+				byte b70 = bb.get();
+			}
+			
+			if((opts & 0x1) > 0){
+				double[] pt12 = getPoint(true);
+			}
+			
+			if((opts & 0x4) > 0){
+				String s1 = getString();
+			}
+			
+			if((opts & 0x8) > 0){
+				double[] pt13 = getPoint(true);
+			}
+			
+			if((opts & 0x10) > 0){
+				double[] pt13 = getPoint(true);
+			}
+			
+			if((opts & 0x20) > 0){
+				double[] pt15 = getPoint(true);
+			}
+			
+			if((opts & 0x40) > 0){
+				double[] pt16 = getPoint(true);
+			}
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			if((opts & 0x80) > 0){
+				double d40 = bb.getDouble();
+			}
+			
+			if((opts & 0x100) > 0){
+				double d50 = bb.getDouble();
+			}
+			
+			if((opts & 0x200) > 0){
+				double d51 = bb.getDouble();
+			}
+			if((opts & 0x400) > 0){
+				double d52 = bb.getDouble();
+			}
+			if((opts & 0x800) > 0){
+				double d53 = bb.getDouble();
+			}
+		}
+	}
+	
+	class VPortReader implements EntityReader{
+		public void read(ByteBuffer bb, byte flags, short opts, DwgObject dwgObj) {
+			double[] pt10 = getPoint(true);
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			double d40 = bb.getDouble();
+			double d41 = bb.getDouble();
+			short w68 = bb.getShort();
+		}
+	}
+	
+	/**
+	 * @param start
+	 * @param end
+	 */
+	private void readEntities(int start, int end) {
+		bb.position(start);
+		int ant = bb.position();
+		int emax = readers.size();
+		EntityReader reader = null;
+		
+		/*
+		 * it isnt null until well finish to read the vertices
+		 * of a given polyline (seqend found)
+		 * 
+		 */
+		IDwgPolyline currentPolyline = null;
+		
+		/*
+		 * Not null when a DwgBlock is found, it will be null
+		 * when a DwgEndBlk found. While this, all entities readed
+		 * will be added to currentBlock
+		 * */
+		DwgBlockHeader currentBlock = null;
+		
+		while(ant < (end - 32)){
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			
+			byte kind = bb.get();
+			if(kind < emax){
+				reader = (EntityReader) readers.get(kind);
+			}//if
+			
+			
+			//PROPERTIES COMMON TO ALL DWG 12 ENTITIES
+			byte flag = bb.get();
+			short lenght = bb.getShort();
+			
+			//segun esto los dos ultimos bytes son el CRC
+			int crcpos = ant + (lenght - 2);
+			
+			
+			short layer = bb.getShort();
+			short opts = bb.getShort();
+			
+			byte color = 0;
+			if ((flag & 0x1) > 0){
+				color = bb.get();
+			}
+			
+			byte extra = 0;
+			if ((flag & 0x40) > 0)
+				extra = bb.get();
+			
+			
+			String xdata = null;
+			if((extra & 0x2) > 0)
+				xdata = readXdata();
+			
+			
+			short type = 0;
+			if((flag & 0x2) > 0)
+				type = bb.getShort();
+			
+			
+			double z = 0d;
+			if( (flag & 0x4) > 0 && (kind > 2) && (kind != 22)){
+				z = bb.getDouble();
+			}
+			
+			double th = 0d;
+			if((flag & 0x8) > 0){
+				th = bb.getDouble();
+			}
+			
+			byte[] handle = null;
+			if((flag & 0x20) > 0)
+				handle = getHandle();
+			
+			short paper = 0;
+			if((extra & 0x4) > 0){
+				paper = bb.getShort();
+			}
+			
+			if(reader != null){
+				DwgObject entity = null;
+				
+				entity = DwgObjectFactory.
+							getInstance().
+							create(kind, index);
+				
+				//TODO Idem con el espacio papel o el espacio modelo
+				boolean paperSpace = false;
+				if(paper != 0){
+					paperSpace = true;
+				}
+				reader.read(bb, flag, opts, entity);
+				if(reader instanceof DefferedEntityReader){
+					entity = ((DefferedEntityReader)reader).getDwgObject(index);	
+				}
+				
+				if(entity instanceof IDwgPolyline){
+					currentPolyline = (IDwgPolyline) entity;
+				}
+				else if(entity instanceof DwgSeqend){
+					currentPolyline = null;
+				}else if(entity instanceof DwgBlockHeader){
+					currentBlock = (DwgBlockHeader) entity;
+				}else if(entity instanceof DwgEndblk){
+					currentBlock = null;
+				}
+				
+				DwgHandleReference hdl = null;
+				/*
+				In V12 format a handle has 2 bytes, while
+				in later formats a hande has 4 bytes. To avoid
+				rewriting a lot of code we are going to do some "tricks"
+				with handles.
+				*/
+				if(entity instanceof DwgBlockHeader){
+					/*
+					 * If entity is a block, in a later step we'll match
+					 * an insert with its block by handle.
+				     * In dwg 12 format, association insert-blocks is not
+				     * by handle (is from the order of the block in block table)
+				     * So here we use a little trick to avoid rewriting of
+				     * block and inserts management logic.
+					 * */
+					int order = -1;
+					DwgBlockHeader blk = (DwgBlockHeader) entity;
+					String blockName = blk.getName();
+					Block block = getBlock(blockName);
+					if(block != null){
+						order = blocks.indexOf(block);
+						hdl = new DwgHandleReference(0, order);
+					}else{
+						System.out.println("BLOQUE "+blockName+" NO EST� EN LA TABLA DE BLOQUES");
+						bb.position(crcpos);
+						short crc = bb.getShort();
+						continue;
+					}
+				}else{
+					if(handle != null){
+						int offset = handle.hashCode();
+						hdl = new DwgHandleReference(0, offset);
+					}else{
+						System.out.println("HANDLE A NULL");
+						bb.position(crcpos);
+						short crc = bb.getShort();
+						continue;
+					}
+				}
+				
+				entity.setColor(color);
+				entity.setType(type);//TODO Este type es el mismo que para DWG 13-14-2000?
+				entity.setSizeInBits(lenght);//TODO Este size es el mismo que para DWG 13-14-2000?
+				entity.setHandle(hdl);
+				/*
+				 * TODO
+				 * Parece ser que DWG 12 no gestiona las layers al igual que las
+				 * versiones sucesivas (hay que descifrar si 'layer' significa
+				 * un orden en la tabla de layers
+				 * 
+				 * De ser as�, y si indexamos las layers de esta forma
+				 * (con un HandleReference de code 0x5) ser� todo homogeneo
+				 * 
+				 * TODO Construir instancias de DwgLayer a partir de las entradas
+				 * de la tabla de layers, e indexarlas con un handle igual a su orden
+				 * */
+				
+				entity.setLayerHandle(new DwgHandleReference(0x5, layer));
+				
+				//TODO El valor de elevation en 12 es comun a todas, en 13 y ulteriores
+				//no. ver que se hace
+//				entity.setZ(z);
+				
+				List xdataAsList = new ArrayList();
+				xdataAsList.add(xdata);
+				entity.setExtendedData(xdataAsList);
+				
+				//TODO con thickness tenemos el mismo problema que con
+				//elevation. En dwg 12 es comun a todos
+//				entity.setThickness(th);
+				
+				ant = bb.position();
+//				if(ant < crcpos){
+				if(ant != crcpos){
+					bb.position(bb.position() + (crcpos - ant));
+				}
+				short crc = bb.getShort();
+				
+				if( (entity instanceof IDwgVertex) && (currentPolyline != null)){
+					currentPolyline.addVertex((IDwgVertex) entity);
+					
+				}else if( (entity instanceof IDwgBlockMember) && 
+						!(entity instanceof IDwgVertex) &&
+						(currentBlock != null)){
+					//In DWG 12 vertex is not part of Block.
+					//its part of a polyline (which is part of a block)
+					currentBlock.addObject(entity);
+				} else{
+//					if(! paperSpace)//TODO solo a�adimos las entidades en espacio modelo????
+					dwgFile.addDwgObject(entity);
+				}
+			}//if reader
+			else{
+				System.out.println("Reader a NULL. DWG 12 MAL LEIDO");
+				System.out.println("kind = " + kind);
+				bb.position(crcpos);
+				short crc = bb.getShort();
+				continue;
+				
+			}
+			ant = bb.position();
+//			byte[] crc32 = new byte[32];
+//			bb.get(crc32);
+			index++;
+		}//while
+		byte[] crc32 = new byte[32];//TODO va dentro o fuera del while??
+		bb.get(crc32);
+	}
+
+
+	/**
+	 * @return
+	 */
+	private byte[] getHandle() {
+		 byte[] bytes = null;
+		 bb.order(ByteOrder.nativeOrder());
+		 byte len = bb.get();
+		 bytes = new byte[len];
+		 bb.get(bytes);
+		 return bytes;
+//Ver si los handles de DWG 12 concurdan con nuestra clase
+//DwgHandleReference
+//	     return (5, _len) + tuple(_bytes)
+	}
+
+
+
+	/**
+	 * @return
+	 */
+	private String readXdata() {
+		String extData = "";
+		short xlen = bb.getShort();
+		while (xlen > 0){
+			byte xval = bb.get();
+			xlen--;
+			if(xval == 0){
+				if(xlen < 1)
+					break;
+				byte val = bb.get();
+				xlen--;
+				if(r13){
+					if(xlen < 1)
+						break;
+					byte codePage = bb.get();
+					xlen--;
+				}//if r13
+				if(xlen < val)
+					break;
+				byte[] strByte = new byte[val];
+				bb.get(strByte);
+				xlen -= val;
+				extData += new String(strByte);
+			}//if xval == 0
+			else if(xval == 1 || xval == 3 || xval == 70){
+				if(xlen < 2)
+					break;
+				short val = bb.getShort();
+				extData += val;
+				xlen += 2;
+			}else if(xval == 2){
+				if(xlen < 1)
+					break;
+				byte val = bb.get();
+				if(val == 0)
+					extData += "{";
+				else if(val == 1)
+					extData += "}";
+				else
+					System.out.println("Byte no esperado:"+val);
+			}else if(xval == 5){
+				if(xlen < 8)
+					break;
+				long val = bb.getLong();
+				//probably it is an entity handle
+				xlen -= 8;
+			}else if (xval == 40 || xval == 41 || xval == 42){
+				if (xlen < 8)
+					break;
+				double val = bb.getDouble();
+				xlen -= 8;
+				extData += val;
+				
+			}else if (xval == 10 || xval == 11 || xval == 12 || xval == 13){
+				//13 not in R12 spec, is in R13/R14
+				if(xlen < 24)
+					break;
+				Object point = getPoint(true);
+				extData += point.toString();
+				xlen -= 24;
+			}else if(xval == 71){
+				if (xlen < 4)
+					break;
+				int val = bb.getInt();
+				extData += val;
+				xlen -= 4;
+			}else
+				xlen = 0;
+			return extData;
+		}
+		/*
+
+           
+       
+        elif _xval == 71:
+            if _xlen < 4: break
+            _val = struct.unpack('<l', handle.read(4))[0]
+            _data.append(_val)
+            _xlen = _xlen - 4
+        else:
+            _xlen = 0
+    return _data
+		 * */
+		return null;
+	}
+
+
+
+	/**
+	 * @param b
+	 * @return
+	 */
+	private double[] getPoint(boolean b) {
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		double x = bb.getDouble();
+		double y = bb.getDouble();
+		double z = 0d;
+		if(b){
+			z = bb.getDouble();
+		}
+		return new double[]{x, y, z};
+	}
+
+
+
+	//TODO Que se hacen con los registros que se leen???
+	private void readBlockTable(Dwg12Table blockTable) {
+		short size = blockTable.s1;
+		int numRecords =  blockTable.i1;
+		int start = blockTable.i2;
+		
+		int begin = -1;
+		int end = -1;
+		
+		for(int i = 0; i < numRecords; i++){
+			
+			begin = start + i * size;
+			bb.position(begin);
+			
+			end = begin + size - 2;
+	
+			byte flag = bb.get();
+			byte[] nameByte = new byte[32];
+			bb.get(nameByte);
+			String name = new String(nameByte).trim();
+			
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			
+			short used = bb.getShort();
+			byte b1 = bb.get();
+			short w1 = bb.getShort();
+			byte b2 = bb.get();
+			
+			short w3 = bb.getShort();
+			short crc = bb.getShort();
+		
+			int offset = end - bb.position();
+			if(offset > 0)
+				bb.position(bb.position() + end);
+			
+			Block block = new Block();
+			block.flag = flag;
+			block.name = name;
+			block.used = used;
+			block.b1 = b1;
+			block.w1 = w1;
+			block.b2 = b2;
+			block.w3 = w3;
+			block.crc = crc;
+			blocks.add(block);
+		}//for
+		byte[] crc32 = new byte[32];
+		bb.get(crc32);
+	}
+
+	public void readHeader(){
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		short w1 = bb.getShort();
+		double[] inBase = getPoint(true);
+		double[] extMin = getPoint(true);
+		dwgFile.setHeader("MSPACE_EXTMIN", extMin);
+		double[] extMax = getPoint(true);
+		dwgFile.setHeader("MSPACE_EXTMAX", extMax);
+		double[] limMin = getPoint(false);
+		double[] limMax = getPoint(false);
+		
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		double vcx = bb.getDouble();
+		double vcy = bb.getDouble();
+		double d3 = bb.getDouble();
+		double d4 = bb.getDouble();
+		
+		byte b1 = bb.get();
+		byte b2 = bb.get();
+		
+		double sx = bb.getDouble();
+		double sy = bb.getDouble();
+		
+		bb.order(ByteOrder.nativeOrder());
+		byte[] b56 = new byte[56];
+		bb.get(b56);
+		
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		double d7 = bb.getDouble();
+		double d8 = bb.getDouble();
+		double d9 = bb.getDouble();
+		
+		bb.order(ByteOrder.nativeOrder());
+		byte[] b18 = new byte[18];
+		bb.get(b18);
+		
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		double d10 = bb.getDouble();
+		
+		int at = bb.position();
+		
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		short w2 = bb.getShort();
+		short w3 = bb.getShort();
+		
+		bb.order(ByteOrder.nativeOrder());
+		byte[] b44 = new byte[44];
+		bb.get(b44);
+		
+		at = bb.position();
+		
+		bb.order(ByteOrder.nativeOrder());
+		byte[] b354 = new byte[354];
+		bb.get(b354);
+		
+		if( (b354[0] == 0x61) && (b354[1] == 0x63) && (b354[2] == 0x61 ) && (b354[2] == 0x64 ))
+			System.out.println("Encontrada la cadena 'acad' al comienzo del bloque de 354 bytes");
+	
+		bb.position(0x3ef);
+	}
+	
+	class Dwg12Table{
+		short s1;
+		int i1;
+		int i2;
+	}
+	
+	public Dwg12Table getTable(){
+		
+		Dwg12Table solution = null;
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		
+		short s1 = bb.getShort();
+		int i1 = bb.getInt();
+		int i2 = bb.getInt();
+		
+		solution = new Dwg12Table();
+		solution.s1 = s1;
+		solution.i1 = i1;
+		solution.i2 = i2;
+		return solution;
+	}
+	
+	
+	class Dwg12TableTest{
+		short s1, s2, s3;
+		int i1;
+	}
+	public Dwg12TableTest getTableTest(){
+		Dwg12TableTest solution = null;
+		
+		
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		short s1 = bb.getShort();
+		short s2 = bb.getShort();
+		short s3 = bb.getShort();
+		int i1 = bb.getInt();
+		
+		solution = new Dwg12TableTest();
+		solution.s1 = s1;
+		solution.s2 = s2;
+		solution.s3 = s3;
+		solution.i1 = i1;
+		
+		return solution;
+	}
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgFileReader#readObjectHeader(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public int readObjectHeader(int[] data, int offset, DwgObject dwgObject) throws RuntimeException, CorruptedDwgEntityException {
+		return 0;
+	}
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgFileReader#readObjectTailer(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public int readObjectTailer(int[] data, int offset, DwgObject dwgObject) throws RuntimeException, CorruptedDwgEntityException {
+		return 0;
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileV12Reader.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/IDwgFileReader.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/IDwgFileReader.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/IDwgFileReader.java	(revision 38669)
@@ -0,0 +1,70 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.readers;
+
+import java.io.IOException;
+import java.nio.ByteBuffer;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgObject;
+
+
+/**
+ * The IDwgFileReader reads all the DWG format versions
+ * 
+ * @author jmorell
+ */
+public interface IDwgFileReader {
+    
+    /**
+     * Reads all the DWG format versions
+     * 
+	 * @param dwgFile Represents the DWG file that we want to read
+     * @param bb  Memory mapped byte buffer of the whole DWG file
+     * @throws IOException When DWG file path is wrong
+     */
+	public void read(DwgFile dwgFile, ByteBuffer bb) throws IOException;
+	
+	/**
+	 * Reads the header of a dwg object
+	 * */
+	public int readObjectHeader(int[] data, int offset, DwgObject dwgObject) throws RuntimeException, CorruptedDwgEntityException;
+	
+	/**
+	 * Reads the tailer of a dwg object.
+	 * */
+	public int readObjectTailer(int[] data, int offset, DwgObject dwgObject) throws RuntimeException, CorruptedDwgEntityException;
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/IDwgFileReader.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSpatialIndexReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSpatialIndexReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSpatialIndexReader1314.java	(revision 38669)
@@ -0,0 +1,27 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgSpatialIndexReader1314 extends AbstractDwg1314Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		// TODO Auto-generated method stub
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSpatialIndexReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLineReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLineReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLineReader1314.java	(revision 38669)
@@ -0,0 +1,79 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLine;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgLineReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgLine))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgInsert");
+		DwgLine l = (DwgLine) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, l);
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double z = ((Double) val.get(1)).doubleValue();
+		l.setP1(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		z = ((Double) val.get(1)).doubleValue();
+		l.setP2(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double thickness = ((Double) val.get(1)).doubleValue();
+		l.setThickness(thickness);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		z = ((Double) val.get(1)).doubleValue();
+		l.setExtrusion(new double[]{x, y, z});
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, l);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLineReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSortEntsTableReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSortEntsTableReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSortEntsTableReader1314.java	(revision 38669)
@@ -0,0 +1,72 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgSortEntStable;
+
+
+/**
+ * @author alzabord
+ */
+public class DwgSortEntsTableReader1314 extends AbstractDwg1314Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		
+		if(! (dwgObj instanceof DwgSortEntStable))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgSortEntStable");
+		DwgSortEntStable stable = (DwgSortEntStable) dwgObj;
+		int bitPos = offset;
+		
+		List val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int numReactors = ((Integer)val.get(1)).intValue();
+		
+		val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int ne = ((Integer)val.get(1)).intValue();
+		if(ne > 0){
+			DwgHandleReference[] handles = new DwgHandleReference[ne];
+			for(int i = 0; i < ne; i++){
+				handles[i] = new DwgHandleReference();
+				bitPos = handles[i].read(data, bitPos);
+			}//for
+			stable.setSortedHandles(handles);
+		}
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		stable.setParentHandle(handle);
+		
+		for(int i = 0; i < numReactors; i++){
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			stable.addReactorHandle(handle);
+		}
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		stable.setXDicObjHandle(handle);
+		
+		if(ne > 0){
+			DwgHandleReference[] handles = new DwgHandleReference[ne];
+			for(int i = 0; i < ne; i++){
+				handles[i] = new DwgHandleReference();
+				bitPos = handles[i].read(data, bitPos);
+			}//for
+			stable.setObjHandles(handles);
+		}
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSortEntsTableReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgRasterVariablesReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgRasterVariablesReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgRasterVariablesReader1314.java	(revision 38669)
@@ -0,0 +1,27 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgRasterVariablesReader1314 extends AbstractDwg1314Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		// TODO Auto-generated method stub
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgRasterVariablesReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertexMeshReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertexMeshReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertexMeshReader1314.java	(revision 38669)
@@ -0,0 +1,98 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertexMesh;
+
+
+public class DwgVertexMeshReader1314 extends AbstractDwg1314Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgVertexMesh))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgVertexMesh");
+		 DwgVertexMesh v = (DwgVertexMesh) dwgObj;
+		 int bitPos = offset;
+		 bitPos = headTailReader.readObjectHeader(data, bitPos, v);
+		 
+		 List val = DwgUtil.getRawChar(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int flag = ((Integer) val.get(1)).intValue();
+		 v.setFlags(flag);
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double x = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double y = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double z = ((Double) val.get(1)).doubleValue();
+		 v.setPoint(new double[]{x, y, z});
+		 
+		 bitPos = headTailReader.readObjectTailer(data, bitPos, v);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertexMeshReader1314.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertexPFaceFaceReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertexPFaceFaceReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertexPFaceFaceReader1314.java	(revision 38669)
@@ -0,0 +1,104 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.2  2007/03/20 19:57:09  azabala
+* source code cleaning
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertexPFaceFace;
+
+
+public class DwgVertexPFaceFaceReader1314 extends AbstractDwg1314Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		
+		 if(! (dwgObj instanceof DwgVertexPFaceFace))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgVertexPFaceFace");
+		 DwgVertexPFaceFace v = (DwgVertexPFaceFace) dwgObj;
+		 
+		 int bitPos = offset;
+		 
+		 bitPos = headTailReader.readObjectHeader(data, offset, v);
+		 
+		 List val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int v1 = ((Integer) val.get(1)).intValue();
+		 
+		 val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int v2 = ((Integer) val.get(1)).intValue();
+		 
+		 val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int v3 = ((Integer) val.get(1)).intValue();
+		 
+		 val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int v4 = ((Integer) val.get(1)).intValue();
+		 
+		 v.setVerticesidx(new int[]{v1, v2, v3, v4});
+		 
+		 bitPos = headTailReader.readObjectTailer(data, bitPos, v);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertexPFaceFaceReader1314.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgBlockControlReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgBlockControlReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgBlockControlReader1314.java	(revision 38669)
@@ -0,0 +1,66 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+import java.util.Vector;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgBlockControl;
+
+
+/**
+ * @author alzabord
+ */
+public class DwgBlockControlReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgBlockControl))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgBlockControl");
+		 DwgBlockControl blk = (DwgBlockControl) dwgObj;
+		 int bitPos = offset;
+		 
+		 List val = DwgUtil.getBitLong(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int numReactors = ((Integer) val.get(1)).intValue();
+		 blk.setNumReactors(numReactors);
+		 
+		 val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int numHdl = ((Integer) val.get(1)).intValue();
+		 
+		 DwgHandleReference handle = new DwgHandleReference();
+		 bitPos = handle.read(data, bitPos);
+		 blk.setNullHandle(handle);
+		 
+		 handle = new DwgHandleReference();
+		 bitPos = handle.read(data, bitPos);
+		 blk.setXDicObjHandle(handle);
+		 
+		 if(numHdl > 0){
+			 Vector handles = new Vector();
+			 for(int i = 0; i < numHdl; i++){
+				 handle = new DwgHandleReference();
+				 bitPos = handle.read(data, bitPos);
+				 handles.add(handle);
+			 }
+			 blk.setCode2Handles(handles);
+		 }
+		 
+		 handle = new DwgHandleReference();
+		 bitPos = handle.read(data, bitPos);
+		 blk.setModelSpaceHandle(handle);
+		 
+		 handle = new DwgHandleReference();
+		 bitPos = handle.read(data, bitPos);
+		 blk.setPaperSpaceHandle(handle);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgBlockControlReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgEllipseReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgEllipseReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgEllipseReader1314.java	(revision 38669)
@@ -0,0 +1,90 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgArc;
+import org.gvsig.dwg.lib.objects.DwgEllipse;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgEllipseReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgEllipse))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgEllipse");
+		DwgEllipse ell = (DwgEllipse) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, ell);
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double z = ((Double) val.get(1)).doubleValue();
+		ell.setCenter(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		z = ((Double) val.get(1)).doubleValue();
+		ell.setSemiMajorAxisVector(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		z = ((Double) val.get(1)).doubleValue();
+		ell.setExtrusion(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double axisRatio = ((Double) val.get(1)).doubleValue();
+		ell.setAxisRatio(axisRatio);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double startAngle = ((Double) val.get(1)).doubleValue();
+		ell.setInitAngle(startAngle);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double endAngle = ((Double) val.get(1)).doubleValue();
+		ell.setEndAngle(endAngle);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, ell);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgEllipseReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgEndBlkReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgEndBlkReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgEndBlkReader1314.java	(revision 38669)
@@ -0,0 +1,30 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.objects.DwgEndblk;
+
+
+/**
+ * @author alzabord
+ *
+ */
+public class DwgEndBlkReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgEndblk))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgEndBlk");
+
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, offset, dwgObj );
+		bitPos = headTailReader.readObjectTailer(data, bitPos, dwgObj);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgEndBlkReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertex2DReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertex2DReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertex2DReader1314.java	(revision 38669)
@@ -0,0 +1,77 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertex2D;
+
+
+/**
+ * @author alzabord
+
+ */
+public class DwgVertex2DReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgVertex2D))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgHatch");
+		 DwgVertex2D v = (DwgVertex2D) dwgObj;
+		 
+		 int bitPos = offset;
+		 bitPos = headTailReader.readObjectHeader(data, bitPos, v);
+		 
+		 List val = DwgUtil.getRawChar(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int flags = ((Integer) val.get(1)).intValue();
+		 v.setFlags(flags);
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double x = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double y = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double z = ((Double) val.get(1)).doubleValue();
+		 v.setPoint(new double[]{x, y, z});
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double sw = ((Double) val.get(1)).doubleValue();
+		 double ew = 0d;
+		 if(sw < 0d){
+			 sw = Math.abs(sw);
+			 ew = sw;
+		 }else{
+			 val = DwgUtil.getBitDouble(data, bitPos);
+			 bitPos = ((Integer) val.get(0)).intValue();
+			 ew = ((Double) val.get(1)).doubleValue();
+		 }
+		 v.setInitWidth(sw);
+		 v.setEndWidth(ew);
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double bulge = ((Double) val.get(1)).doubleValue();
+		 v.setBulge(bulge);
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double tangentDir = ((Double) val.get(1)).doubleValue();
+		 v.setTangentDir(tangentDir);
+		 
+		 bitPos = headTailReader.readObjectTailer(data, bitPos, v);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertex2DReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgBlockHeaderReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgBlockHeaderReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgBlockHeaderReader1314.java	(revision 38669)
@@ -0,0 +1,137 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgBlockHeader;
+
+
+/**
+ * @author alzabord
+ *
+ */
+public class DwgBlockHeaderReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	
+	//TODO REVISAR COMO TRATAR LAS REFERENCIAS EXTERNAS
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgBlockHeader))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgBlockHeader");
+		 DwgBlockHeader blk = (DwgBlockHeader) dwgObj;
+		 int bitPos = offset;
+		 
+		 List val = DwgUtil.getBitLong(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int numReactors = ((Integer) val.get(1)).intValue();
+		 blk.setNumReactors(numReactors);
+		
+		 val = DwgUtil.getTextString(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 String name = (String) val.get(1);
+		 blk.setName(name);
+		 
+		 val = DwgUtil.testBit(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 boolean flag64 = ((Boolean) val.get(1)).booleanValue();
+		 blk.setFlag64(flag64);
+		 
+		 val = DwgUtil.getBitShort(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int xRefPlus = ((Integer) val.get(1)).intValue();
+		 blk.setXRefPlus(xRefPlus);
+		 
+		 val = DwgUtil.testBit(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 boolean xdep = ((Boolean) val.get(1)).booleanValue();
+		 blk.setXdep(xdep);
+		 
+		 val = DwgUtil.testBit(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 boolean anonymous = ((Boolean) val.get(1)).booleanValue();
+		 blk.setAnonymous(anonymous);
+		 
+		 val = DwgUtil.testBit(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 boolean hasAttr = ((Boolean) val.get(1)).booleanValue();
+		 blk.setHasAttrs(hasAttr);
+		 
+		 val = DwgUtil.testBit(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 boolean blkIsXref = ((Boolean) val.get(1)).booleanValue();
+		 blk.setBlkIsXRef(blkIsXref);
+		 
+		 val = DwgUtil.testBit(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 boolean xOver = ((Boolean) val.get(1)).booleanValue();
+		 blk.setXRefOverLaid(xOver);
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double x = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double y = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double z = ((Double) val.get(1)).doubleValue();
+		 blk.setBasePoint(new double[]{x, y, z});
+		 
+		 val = DwgUtil.getTextString(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 String xRefPname = (String) val.get(1);
+		 blk.setXRefPName(xRefPname);
+		 
+		 DwgHandleReference handle = new DwgHandleReference();
+		 bitPos = handle.read(data, bitPos);
+		 blk.setBlockControlHandle(handle);
+		 
+		 for( int i = 0; i < numReactors; i++){
+			 handle = new DwgHandleReference();
+			 bitPos = handle.read(data, bitPos);
+			 blk.addReactorHandle(handle);
+		 }
+		 
+		 handle = new DwgHandleReference();
+		 bitPos = handle.read(data, bitPos);
+		 blk.setXDicObjHandle(handle);
+		 
+		 handle = new DwgHandleReference();
+		 bitPos = handle.read(data, bitPos);
+		 blk.setNullHandle(handle);
+		 
+		 //En python no se llama a head ni tailer,
+		 //luego este debe ser el handle
+		 handle = new DwgHandleReference();
+		 bitPos = handle.read(data, bitPos);
+		 blk.setHandle(handle);
+		 
+		 /*
+		  * Esto aclara algo: un bloque solo mantiene referencias
+		  * a sus entidades SI NO ES UNA REFERENCIA EXTERNA
+		  * */
+		 if(! blkIsXref && ! xOver){
+			 handle = new DwgHandleReference();
+			 bitPos = handle.read(data, bitPos);
+			 blk.setFirstEntityHandle(handle);
+			 
+			 handle = new DwgHandleReference();
+			 bitPos = handle.read(data, bitPos);
+			 blk.setLastEntityHandle(handle);
+		 }
+		 handle = new DwgHandleReference();
+		 bitPos = handle.read(data, bitPos);
+		 blk.setEndBlkEntityHandle(handle);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgBlockHeaderReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/AbstractDwg1314Reader.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/AbstractDwg1314Reader.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/AbstractDwg1314Reader.java	(revision 38669)
@@ -0,0 +1,73 @@
+/*
+ * Created on 30-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/01/30 19:40:23  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v1314;
+
+import org.gvsig.dwg.lib.readers.DwgFileV14Reader;
+import org.gvsig.dwg.lib.readers.IDwgFileReader;
+import org.gvsig.dwg.lib.readers.IDwgObjectReader;
+
+public abstract class AbstractDwg1314Reader implements IDwgObjectReader {
+
+	protected IDwgFileReader headTailReader;
+	public void setFileReader(IDwgFileReader headTailReader) {
+		if( ! (headTailReader instanceof DwgFileV14Reader))
+			throw new RuntimeException("Tratando de leer entidad de DWG 13-14 con"+
+					headTailReader.getClass().getName());
+		this.headTailReader = headTailReader;
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/AbstractDwg1314Reader.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertex3DReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertex3DReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertex3DReader1314.java	(revision 38669)
@@ -0,0 +1,54 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertex3D;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgVertex3DReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgVertex3D))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgVertex3D");
+		 DwgVertex3D v = (DwgVertex3D) dwgObj;
+		 int bitPos = offset;
+		 bitPos = headTailReader.readObjectHeader(data, bitPos, v);
+		 
+		 List val = DwgUtil.getRawChar(data, bitPos); 
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int flags = ((Integer) val.get(1)).intValue();
+		 v.setFlags(flags);
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos); 
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double x = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos); 
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double y = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos); 
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double z = ((Double) val.get(1)).doubleValue();
+		 v.setPoint(new double[]{x, y, z});
+		 
+		 bitPos = headTailReader.readObjectTailer(data, bitPos, v);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertex3DReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgInsertReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgInsertReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgInsertReader1314.java	(revision 38669)
@@ -0,0 +1,100 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgInsert;
+
+
+/**
+ * @author alzabord
+ */
+public class DwgInsertReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgInsert))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgInsert");
+		DwgInsert insert = (DwgInsert) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, insert);
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double y = ((Double)val.get(1)).doubleValue();
+
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double z = ((Double)val.get(1)).doubleValue();
+		insert.setInsertionPoint(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		y = ((Double)val.get(1)).doubleValue();
+
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		z = ((Double)val.get(1)).doubleValue();
+		insert.setScale(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double rotation = ((Double)val.get(1)).doubleValue();
+		insert.setRotation(rotation);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		y = ((Double)val.get(1)).doubleValue();
+
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		z = ((Double)val.get(1)).doubleValue();
+		insert.setExtrusion(new double[]{x, y, z});
+		
+		val = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		boolean hasAttr = ((Boolean)val.get(1)).booleanValue();
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, insert);
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		insert.setBlockHeaderHandle(handle);
+		
+		if(hasAttr){
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			insert.setFirstAttribHandle(handle);
+			
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			insert.setLastAttribHandle(handle);
+			
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			insert.setSeqendHandle(handle);
+		}
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgInsertReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLayerIndexReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLayerIndexReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLayerIndexReader1314.java	(revision 38669)
@@ -0,0 +1,88 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLayerIndex;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgLayerIndexReader1314 extends AbstractDwg1314Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		
+		if(! (dwgObj instanceof DwgLayerIndex))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgLayer");
+		DwgLayerIndex lyr = (DwgLayerIndex) dwgObj;
+		int bitPos = offset;
+		
+		List val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int numReactors = ((Integer) val.get(1)).intValue();
+		lyr.setNumReactors(numReactors);
+		
+		val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int timestamp1 = ((Integer) val.get(1)).intValue();
+		lyr.setTimestamp1(timestamp1);
+		
+		val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int timestamp2 = ((Integer) val.get(1)).intValue();
+		lyr.setTimestamp2(timestamp1);
+		
+		val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int ne = ((Integer) val.get(1)).intValue();
+		if(ne > 0){
+			for(int i = 0; i < ne; i++){
+				val = DwgUtil.getBitLong(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				int indexLong = ((Integer) val.get(1)).intValue();
+				
+				val = DwgUtil.getBitLong(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				String indexStr = (String) val.get(1);
+				
+				lyr.addIndex(indexLong, indexStr);
+			}//for
+		}//if
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		lyr.setParentHandle(handle);
+		
+		for(int i = 0; i < numReactors; i++){
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			lyr.addReactorHandle(handle);
+		}
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		lyr.setXDicObjHandle(handle);
+		
+		if(ne > 0){
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			lyr.addHandleEntry(handle);
+		}
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLayerIndexReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgArcReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgArcReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgArcReader1314.java	(revision 38669)
@@ -0,0 +1,81 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgArc;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgArcReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgArc))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgArc");
+		DwgArc arc = (DwgArc) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, arc);
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double z = ((Double) val.get(1)).doubleValue();
+		arc.setCenter(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double radius = ((Double) val.get(1)).doubleValue();
+		arc.setRadius(radius);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double thickness = ((Double) val.get(1)).doubleValue();
+		arc.setThickness(thickness);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		z = ((Double) val.get(1)).doubleValue();
+		arc.setExtrusion(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double startAngle = ((Double) val.get(1)).doubleValue();
+		arc.setInitAngle(startAngle);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double endAngle = ((Double) val.get(1)).doubleValue();
+		arc.setEndAngle(endAngle);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, arc);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgArcReader1314.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgDictionaryReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgDictionaryReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgDictionaryReader1314.java	(revision 38669)
@@ -0,0 +1,130 @@
+/*
+ * Created on 05-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.2  2007/02/06 20:17:29  azabala
+* *** empty log message ***
+*
+* Revision 1.1  2007/02/05 19:44:00  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgDictionary;
+
+
+public class DwgDictionaryReader1314 extends AbstractDwg1314Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		
+		if(! (dwgObj instanceof DwgDictionary))
+			throw new RuntimeException("ArcReader 15 solo puede leer DwgDictionary");
+		DwgDictionary dic = (DwgDictionary) dwgObj;
+		
+		int bitPos = offset;
+		List val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int nr = ((Integer) val.get(1)).intValue();
+		
+		val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int ni = ((Integer) val.get(1)).intValue();
+		int u = 0;
+		//TODO Revisar que valores puede tomar el campo version
+		if(dic.getVersion() == "Autocad R14"){
+			val = DwgUtil.getRawChar(data, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			u = ((Integer) val.get(1)).intValue();
+		}
+		String[] texts = null;
+		if(ni > 0){
+			texts = new String[ni];
+			for(int i = 0; i < ni; i++){
+				val = DwgUtil.getTextString(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				texts[i] = (String) val.get(1);
+			}//for
+		}
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		dic.setParentHandle(handle);
+		
+		for (int i = 0; i < nr; i++){
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			dic.addReactorHandle(handle);
+		}
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		dic.setXDicObjHandle(handle);
+		
+		if(ni > 0){
+			for(int i = 0; i < ni; i++){
+				handle = new DwgHandleReference();
+				bitPos = handle.read(data, bitPos);
+				
+				dic.put(texts[i], handle);
+			}
+		}
+	}
+
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgDictionaryReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgXrecordReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgXrecordReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgXrecordReader1314.java	(revision 38669)
@@ -0,0 +1,44 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgXRecord;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgXrecordReader1314 extends AbstractDwg1314Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgXRecord))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgXrecord");
+		 DwgXRecord v = (DwgXRecord) dwgObj;
+		 int bitPos = offset;
+		 
+		 List val = DwgUtil.getBitLong(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int numReactors = ((Integer) val.get(1)).intValue();
+		 
+		 val = DwgUtil.getBitLong(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int numDataBytes = ((Integer) val.get(1)).intValue();
+		 
+		 //FIXME More stuff here....
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgXrecordReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgAttdefReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgAttdefReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgAttdefReader1314.java	(revision 38669)
@@ -0,0 +1,150 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.awt.geom.Point2D;
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgAttdef;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgAttdefReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgAttdef))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgAttdef");
+		DwgAttdef att = (DwgAttdef) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, offset, att);
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double elevation = ((Double)val.get(1)).doubleValue();
+		att.setElevation(elevation);
+		
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double y = ((Double)val.get(1)).doubleValue();
+		att.setInsertionPoint(new Point2D.Double(x,y));
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		y = ((Double)val.get(1)).doubleValue();
+		att.setAlignmentPoint(new Point2D.Double(x,y));
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		y = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double z = ((Double)val.get(1)).doubleValue();
+		att.setExtrusion(new double[]{x, y, z});
+		
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double thickness = ((Double)val.get(1)).doubleValue();
+		att.setThickness(thickness);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double obliqueAngle = ((Double)val.get(1)).doubleValue();
+		att.setObliqueAngle(obliqueAngle);
+		
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double rotationAngle = ((Double)val.get(1)).doubleValue();
+		att.setRotationAngle(rotationAngle);
+		
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double height = ((Double)val.get(1)).doubleValue();
+		att.setHeight(height);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double width = ((Double)val.get(1)).doubleValue();
+		att.setWidthFactor(width);
+		
+		val = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		String text = (String)val.get(1);
+		att.setText(text);
+		
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int generation = ((Integer)val.get(1)).intValue();
+		att.setGeneration(generation);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int halign = ((Integer)val.get(1)).intValue();
+		att.setHalign(halign);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int valign = ((Integer)val.get(1)).intValue();
+		att.setValign(valign);
+		
+		
+		val = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		String tag = (String)val.get(1);
+		att.setTag(tag);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int fieldLength = ((Integer)val.get(1)).intValue();
+		att.setFieldLength(fieldLength);
+		
+		val = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int flags = ((Integer)val.get(1)).intValue();
+		att.setFlags(flags);
+		
+		//Esta es la unica diferencia entre attdef y attrib
+		val = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		String prompt = (String)val.get(1);
+		att.setPrompt(prompt);
+		
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, att);
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		att.setStyleHandle(handle);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgAttdefReader1314.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSolidReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSolidReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSolidReader1314.java	(revision 38669)
@@ -0,0 +1,96 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgSolid;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgSolidReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgSolid))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgSeqEnd");
+		DwgSolid s = (DwgSolid)dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, offset, dwgObj );
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double thickness = ((Double) val.get(1)).doubleValue(); 
+		s.setThickness(thickness);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double elevation = ((Double) val.get(1)).doubleValue(); 
+		s.setElevation(elevation);
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double x = ((Double) val.get(1)).doubleValue(); 
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double y = ((Double) val.get(1)).doubleValue(); 
+		s.setCorner1(new double[]{x, y, elevation});
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue(); 
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue(); 
+		s.setCorner2(new double[]{x, y, elevation});
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue(); 
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue(); 
+		s.setCorner3(new double[]{x, y, elevation});
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue(); 
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue(); 
+		s.setCorner4(new double[]{x, y, elevation});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue(); 
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue(); 
+		s.setCorner3(new double[]{x, y, elevation});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double z = ((Double) val.get(1)).doubleValue(); 
+		s.setExtrusion(new double[]{x, y, z});
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, s);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSolidReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLayerReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLayerReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLayerReader1314.java	(revision 38669)
@@ -0,0 +1,104 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLayer;
+
+
+/**
+ * @author alzabord
+ */
+public class DwgLayerReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgLayer))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgLayer");
+		DwgLayer lyr = (DwgLayer) dwgObj;
+		int bitPos = offset;
+		
+		List val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int numReactors = ((Integer) val.get(1)).intValue(); 
+		lyr.setNumReactors(numReactors);
+		
+		val = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		String name = (String) val.get(1); 
+		lyr.setName(name);
+		
+		val = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		boolean flag64 = ((Boolean) val.get(1)).booleanValue();
+		lyr.setFlag64(flag64);
+		
+		//TODO Las layers tb pueden ser referencia externa??
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int xRefPlus = ((Integer) val.get(1)).intValue();
+		lyr.setXRefPlus(xRefPlus);
+		
+		val = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		boolean xdep = ((Boolean) val.get(1)).booleanValue();
+		lyr.setXdep(xdep);
+		
+		val = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		boolean frozen = ((Boolean) val.get(1)).booleanValue();
+		lyr.setFrozen(frozen);
+		
+		val = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		boolean on = ((Boolean) val.get(1)).booleanValue();
+		lyr.setOn(on);
+		
+		val = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		boolean frozenInNew = ((Boolean) val.get(1)).booleanValue();
+		lyr.setFrozenInNew(frozenInNew);
+		
+		val = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		boolean locked = ((Boolean) val.get(1)).booleanValue();
+		lyr.setLocked(locked);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int color = ((Integer) val.get(1)).intValue();
+		lyr.setColor(color);
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		lyr.setLayerControlHandle(handle);
+		
+		for(int i = 0; i < numReactors; i++){
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			lyr.addReactorHandle(handle);
+		}
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		lyr.setXDicObjHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		lyr.setNullHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		lyr.setLineTypeHandle(handle);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLayerReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertexPFaceReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertexPFaceReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertexPFaceReader1314.java	(revision 38669)
@@ -0,0 +1,103 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.2  2007/03/20 19:57:09  azabala
+* source code cleaning
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgVertexPFace;
+
+
+public class DwgVertexPFaceReader1314 extends AbstractDwg1314Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		
+		 if(! (dwgObj instanceof DwgVertexPFace))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgVertexPFace");
+		 DwgVertexPFace v = (DwgVertexPFace) dwgObj;
+		
+		 int bitPos = offset;
+		 bitPos = headTailReader.readObjectHeader(data, bitPos, v);
+		 
+		 List val = DwgUtil.getRawChar(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 int flags = ((Integer) val.get(1)).intValue();
+		 v.setFlags(flags);
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double x = ((Double) val.get(1)).doubleValue();
+		
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double y = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double z = ((Double) val.get(1)).doubleValue();
+		 v.setPoint(new double[]{x, y, z});
+		 
+		 bitPos = headTailReader.readObjectTailer(data, bitPos, v);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgVertexPFaceReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLinearDimensionReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLinearDimensionReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLinearDimensionReader1314.java	(revision 38669)
@@ -0,0 +1,34 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.readers.IDwgFileReader;
+import org.gvsig.dwg.lib.readers.IDwgObjectReader;
+
+
+/**
+ * @author alzabord
+ *
+ */
+public class DwgLinearDimensionReader1314 implements IDwgObjectReader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) {
+		// TODO Auto-generated method stub
+		
+	}
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#setFileReader(com.iver.cit.jdwglib.dwg.readers.IDwgFileReader)
+	 */
+	public void setFileReader(IDwgFileReader headTailReader) {
+		// TODO Auto-generated method stub
+		
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLinearDimensionReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgMinsertReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgMinsertReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgMinsertReader1314.java	(revision 38669)
@@ -0,0 +1,151 @@
+/*
+ * Created on 02-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.2  2007/02/07 12:45:21  fdiaz
+* *** empty log message ***
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgInsert;
+import org.gvsig.dwg.lib.objects.DwgMinsert;
+
+
+public class DwgMinsertReader1314 extends AbstractDwg1314Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgInsert))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgMInsert");
+		DwgMinsert insert = (DwgMinsert) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, insert);
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double y = ((Double)val.get(1)).doubleValue();
+
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double z = ((Double)val.get(1)).doubleValue();
+		insert.setInsertionPoint(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		y = ((Double)val.get(1)).doubleValue();
+
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		z = ((Double)val.get(1)).doubleValue();
+		insert.setScale(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double rotation = ((Double)val.get(1)).doubleValue();
+		insert.setRotation(rotation);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		y = ((Double)val.get(1)).doubleValue();
+
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		z = ((Double)val.get(1)).doubleValue();
+		insert.setExtrusion(new double[]{x, y, z});
+		
+		val = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		boolean hasAttr = ((Boolean)val.get(1)).booleanValue();
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, insert);
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		insert.setBlockHeaderHandle(handle);
+		
+		if(hasAttr){
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			insert.setFirstAttribHandle(handle);
+			
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			insert.setLastAttribHandle(handle);
+			
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			insert.setSeqEndHandle(handle);
+		}//if
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgMinsertReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgAttribReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgAttribReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgAttribReader1314.java	(revision 38669)
@@ -0,0 +1,138 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.awt.geom.Point2D;
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgAttrib;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgAttribReader1314 extends AbstractDwg1314Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		
+		 if(! (dwgObj instanceof DwgAttrib))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgAtrib");
+		DwgAttrib att = (DwgAttrib) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, offset, att);
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double elevation = ((Double)val.get(1)).doubleValue();
+		att.setElevation(elevation);
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double y = ((Double)val.get(1)).doubleValue();
+		att.setInsertionPoint(new Point2D.Double(x,y));
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		y = ((Double)val.get(1)).doubleValue();
+		att.setAlignmentPoint(new Point2D.Double(x,y));
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		y = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double z = ((Double)val.get(1)).doubleValue();
+		att.setExtrusion(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double thickness = ((Double)val.get(1)).doubleValue();
+		att.setThickness(thickness);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double obliqueAngle = ((Double)val.get(1)).doubleValue();
+		att.setObliqueAngle(obliqueAngle);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double rotationAngle = ((Double)val.get(1)).doubleValue();
+		att.setRotationAngle(rotationAngle);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double height = ((Double)val.get(1)).doubleValue();
+		att.setHeight(height);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double width = ((Double)val.get(1)).doubleValue();
+		att.setWidthFactor(width);
+		
+		val = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		String text = (String)val.get(1);
+		att.setText(text);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int generation = ((Integer)val.get(1)).intValue();
+		att.setGeneration(generation);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int halign = ((Integer)val.get(1)).intValue();
+		att.setHalign(halign);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int valign = ((Integer)val.get(1)).intValue();
+		att.setValign(valign);
+		
+		val = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		String tag = (String)val.get(1);
+		att.setTag(tag);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int fieldLength = ((Integer)val.get(1)).intValue();
+		att.setFieldLength(fieldLength);
+		
+		val = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int flags = ((Integer)val.get(1)).intValue();
+		att.setFlags(flags);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, att);
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		att.setStyleHandle(handle);
+		
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgAttribReader1314.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgFace3DReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgFace3DReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgFace3DReader1314.java	(revision 38669)
@@ -0,0 +1,137 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgFace3D;
+
+
+public class DwgFace3DReader1314 extends AbstractDwg1314Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgFace3D))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgFace3D");
+		DwgFace3D f = (DwgFace3D)dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, offset, dwgObj );
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double z = ((Double) val.get(1)).doubleValue();
+		f.setCorner1(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		z = ((Double) val.get(1)).doubleValue();
+		f.setCorner2(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		z = ((Double) val.get(1)).doubleValue();
+		f.setCorner3(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		z = ((Double) val.get(1)).doubleValue();
+		f.setCorner4(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int flags = ((Integer) val.get(1)).intValue();
+		f.setFlags(flags);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, f);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgFace3DReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgIdBufferReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgIdBufferReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgIdBufferReader1314.java	(revision 38669)
@@ -0,0 +1,73 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgIdBuffer;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgIdBufferReader1314 extends AbstractDwg1314Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgIdBuffer))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgIdBuffer");
+		DwgIdBuffer idB = (DwgIdBuffer) dwgObj;
+		int bitPos = offset;
+		
+		List val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int numReactors = ((Integer) val.get(1)).intValue();
+		idB.setNumReactors(numReactors);
+		
+		val = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int rcharVal = ((Integer) val.get(1)).intValue();
+		
+		val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int nids = ((Integer) val.get(1)).intValue();
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		idB.setParentHandle(handle);
+		
+		for(int i = 0; i < numReactors; i++){
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			idB.addReactorHandle(handle);
+		}
+	
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		idB.setXDicObjHandle(handle);
+	    
+		if(nids > 0){
+			List handles = new ArrayList();
+			for(int i = 0; i < nids; i++){
+				handle = new DwgHandleReference();
+				bitPos = handle.read(data, bitPos);
+				handles.add(handle);
+			}
+			idB.setObjidHandles(handles);
+		}
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgIdBufferReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgHatchReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgHatchReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgHatchReader1314.java	(revision 38669)
@@ -0,0 +1,519 @@
+/*
+ * Created on 30-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.4.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.4  2007/02/02 12:00:00  azabala
+* first implementation
+*
+* Revision 1.2  2007/01/31 20:28:44  azabala
+* *** empty log message ***
+*
+* Revision 1.1  2007/01/30 19:40:23  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgHatch;
+
+
+public class DwgHatchReader1314 extends AbstractDwg1314Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException{
+		
+		 if(! (dwgObj instanceof DwgHatch))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgHatch");
+		 DwgHatch h = (DwgHatch) dwgObj;
+		
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, offset, dwgObj);
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double zCoord = ((Double)val.get(1)).doubleValue();
+		h.setZ(zCoord);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double xEx = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double yEx = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double zEx = ((Double)val.get(1)).doubleValue();
+		
+		h.setExtrusion(new double[]{xEx, yEx, zEx});
+		
+		val = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		String txt = (String)val.get(1);
+		h.setName(txt);
+		
+		val = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		boolean solidFill = ((Boolean)val.get(1)).booleanValue();
+		h.setSolidFill(solidFill);
+		
+		val = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		boolean associative = ((Boolean)val.get(1)).booleanValue();
+		h.setAssociative(associative);
+		
+		val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int numPaths =  ((Integer)val.get(1)).intValue();
+		
+//		TODO Esto lo pongo por analogia con las colecciones de Python
+		//pero hay que quitarlo
+		
+		/*
+		 * paths puede tener distintos tipos de paths:
+		 * a) del tipo polyline
+		 * b) del tipo stdpath
+		 * 
+		 * 
+		 * paths.put("polyline", pathSegments);
+		 * paths.put("stdpath", pathSegments);
+		
+		 * */
+		Map paths = new HashMap();
+		
+		int pathFlag = 0;
+		int pixel = 0;
+		int allBounds = 0;
+		for(int i = 0; i < numPaths; i++){
+			val = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer)val.get(0)).intValue();
+			pathFlag = ((Integer)val.get(1)).intValue();
+			
+			if( (pathFlag  & 0x4) > 0){
+				pixel++;
+				//TODO La especificacion no dice esto (lo hace PythonCAD)
+				//la especificacion dice pixel = DwgUtil.getBitDouble(...etc)
+			}
+			
+			if( (pathFlag & 0x2) > 0){
+				
+				//POLYLINE PATH
+				val = DwgUtil.testBit(data, bitPos);
+				bitPos = ((Integer)val.get(0)).intValue();
+				boolean hasBulges = ((Boolean)val.get(1)).booleanValue();
+				
+				val = DwgUtil.testBit(data, bitPos);
+				bitPos = ((Integer)val.get(0)).intValue();
+				boolean isClosed = ((Boolean)val.get(1)).booleanValue();
+				
+				
+				val = DwgUtil.getBitLong(data, bitPos);
+				bitPos = ((Integer)val.get(0)).intValue();
+				int nps = ((Integer)val.get(1)).intValue();
+				
+				List pathSegments = new ArrayList();
+				for (int j = 0; j < nps; j++){
+					val = DwgUtil.getRawDouble(data, bitPos);
+					bitPos = ((Integer)val.get(0)).intValue();
+					double x = ((Double)val.get(1)).doubleValue();
+					
+					val = DwgUtil.getRawDouble(data, bitPos);
+					bitPos = ((Integer)val.get(0)).intValue();
+					double y = ((Double)val.get(1)).doubleValue();
+					double bulge = 0d;
+					if(hasBulges){
+						val = DwgUtil.getBitDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						bulge = ((Double)val.get(1)).doubleValue();
+					}
+					pathSegments.add(new double[]{x, y, bulge});
+				}//for
+				paths.put("polyline", pathSegments);
+			}else{
+				val = DwgUtil.getBitLong(data, bitPos);
+				bitPos = ((Integer)val.get(0)).intValue();
+				int nps = ((Integer)val.get(1)).intValue();
+				Map pathSegments = new HashMap();
+				for(int j = 0; j < nps; j++){
+					val = DwgUtil.getRawChar(data, bitPos);
+					bitPos = ((Integer)val.get(0)).intValue();
+					int pts = ((Integer)val.get(1)).intValue();
+					
+					double x, y, r, sa, ea;
+					ArrayList list;
+					boolean isCcw;
+					
+					switch(pts){
+					case 1://LINE
+						val = DwgUtil.getRawDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						double x1 = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getRawDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						double y1 = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getRawDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						double x2 = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getRawDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						double y2 = ((Double)val.get(1)).doubleValue();
+						
+						pathSegments.put("line", new double[]{x1, y1, x2, y2});
+					
+					break;
+					
+					case 2://CIRCULAR ARC
+						val = DwgUtil.getRawDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						x = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getRawDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						y = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getBitDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						r = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getBitDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						sa = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getBitDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						ea = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.testBit(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						isCcw = ((Boolean)val.get(1)).booleanValue();
+						//TODO Esto es una kk.
+						//CAMBIAR POR UNA JERARQUIA DE OBJETOS SEG�N EL SEGMENTO
+						list = new ArrayList();
+						list.add(new Double(x));
+						list.add(new Double(y));
+						list.add(new Double(r));
+						list.add(new Double(sa));
+						list.add(new Double(ea));
+						list.add(new Boolean(isCcw));
+						pathSegments.put("arc", list);
+						
+					break;
+					
+					case 3://ELLIPTICAL ARC
+						val = DwgUtil.getRawDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						x = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getRawDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						y = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getRawDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						double xe = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getRawDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						double ye = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getBitDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						r = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getBitDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						sa = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.getBitDouble(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						ea = ((Double)val.get(1)).doubleValue();
+						
+						val = DwgUtil.testBit(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						isCcw = ((Boolean)val.get(1)).booleanValue();
+						
+						list = new ArrayList();
+						list.add(new Double(x));
+						list.add(new Double(y));
+						list.add(new Double(xe));
+						list.add(new Double(ye));
+						list.add(new Double(r));
+						list.add(new Double(sa));
+						list.add(new Double(ea));
+						list.add(new Boolean(isCcw));
+						pathSegments.put("elliptical_arc", list);
+					break;
+					
+					case 4://SPLINE ARC
+						val = DwgUtil.getBitLong(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						int deg = ((Integer)val.get(1)).intValue();
+						
+						val = DwgUtil.testBit(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						boolean isRat = ((Boolean)val.get(1)).booleanValue();
+						
+						val = DwgUtil.testBit(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						boolean isPer = ((Boolean)val.get(1)).booleanValue();
+						
+						val = DwgUtil.getBitLong(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						int numKnokts = ((Integer)val.get(1)).intValue();
+						
+						val = DwgUtil.getBitLong(data, bitPos);
+						bitPos = ((Integer)val.get(0)).intValue();
+						int numCtrlPts = ((Integer)val.get(1)).intValue();
+						 
+						double[] knots = new double[numKnokts];
+						for(int z = 0;  z < numKnokts; z++){
+							val = DwgUtil.getBitDouble(data, bitPos);
+							bitPos = ((Integer)val.get(0)).intValue();
+							knots[z] = ((Double)val.get(1)).doubleValue();
+						}
+						
+						double[][] controlPoints = new double[3][numCtrlPts];
+						for(int z = 0; z < numCtrlPts; z++){
+							//x
+							val = DwgUtil.getRawDouble(data, bitPos);
+							bitPos = ((Integer)val.get(0)).intValue();
+							controlPoints[0][z] = ((Double)val.get(1)).doubleValue();
+							//y
+							val = DwgUtil.getRawDouble(data, bitPos);
+							bitPos = ((Integer)val.get(0)).intValue();
+							controlPoints[1][z] = ((Double)val.get(1)).doubleValue();
+							
+							//weight
+							if(isRat){
+								val = DwgUtil.getBitDouble(data, bitPos);
+								bitPos = ((Integer)val.get(0)).intValue();
+								controlPoints[2][z] = ((Double)val.get(1)).doubleValue();
+							}else{
+								controlPoints[2][z] = 0;
+							}
+							list = new ArrayList();
+							list.add(new Boolean(isRat));
+							list.add(new Boolean(isPer));
+							list.add(knots);
+							list.add(controlPoints);
+							pathSegments.put("spline", list);
+						}
+					break;
+					
+					default:
+						System.out.println("Error leyendo un segmento de hatch:codigo="+pts);
+					break;
+					}//switch
+				}//for
+				paths.put("stdpath", pathSegments);
+			}//else
+			
+			val = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer)val.get(0)).intValue();
+			int nbh = ((Integer)val.get(1)).intValue();
+			allBounds += nbh;
+		}//for
+		
+		h.setPaths(paths);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int style = ((Integer)val.get(1)).intValue();
+		h.setStyle(style);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int patternType = ((Integer)val.get(1)).intValue();
+		h.setPatterType(patternType);
+		
+		if(!solidFill){
+			val = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)val.get(0)).intValue();
+			double fillAngle = ((Double)val.get(1)).doubleValue();
+			h.setFillAngle(fillAngle);
+			
+			val = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)val.get(0)).intValue();
+			double fillScaleOrSpacion = 
+					((Double)val.get(1)).doubleValue();
+			h.setFillScale(fillScaleOrSpacion);
+			
+			val = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer)val.get(0)).intValue();
+			boolean fileDoubleHath = 
+				((Boolean)val.get(1)).booleanValue();
+			h.setFileDoubleHath(fileDoubleHath);
+			
+			val = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer)val.get(0)).intValue();
+			int ndf = ((Integer)val.get(1)).intValue();
+			
+			ArrayList[] lines = new ArrayList[ndf];
+			for(int i = 0; i < ndf; i++){
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)val.get(0)).intValue();
+				double x = ((Double)val.get(1)).doubleValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)val.get(0)).intValue();
+				double y = ((Double)val.get(1)).doubleValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)val.get(0)).intValue();
+				double x0 = ((Double)val.get(1)).doubleValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer)val.get(0)).intValue();
+				double y0 = ((Double)val.get(1)).doubleValue();
+				
+				val = DwgUtil.getBitShort(data, bitPos);
+				bitPos = ((Integer)val.get(0)).intValue();
+				int numDashes = ((Integer)val.get(1)).intValue();
+				double[] dashes = new double[numDashes];
+				for(int j = 0; j < numDashes; j++){
+					val = DwgUtil.getBitDouble(data, bitPos);
+					bitPos = ((Integer)val.get(0)).intValue();
+					dashes[j] = ((Double)val.get(1)).doubleValue();
+					/*TODO el original python decia 
+					 *  for _j in range(_nds):
+					 		_bitpos, _val = dwgutil.get_bit_double(data, _bitpos)
+					 		ent.setEntityData('dashlength', _val)
+					 	Aunque no le veo mucho sentido
+					 */
+				}//for j
+				//TODO Esto es horrible. Sustituir por orientaci�n a objetos
+				lines[i] = new ArrayList();
+				lines[i].add(new Double(x));
+				lines[i].add(new Double(y));
+				lines[i].add(new Double(x0));
+				lines[i].add(new Double(y0));
+				lines[i].add(dashes);
+			}//for i
+			h.setFillLines(lines);
+		}//if solidFill
+		
+		if(pixel > 0){
+			val = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)val.get(0)).intValue();
+			double pixelSize = ((Double)val.get(1)).doubleValue();
+			h.setPixelSize(pixelSize);
+		}
+		val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int numSeddPoints = ((Integer)val.get(1)).intValue();
+		double[][] seedPoints = new double[2][numSeddPoints];
+		for(int j = 0; j < numSeddPoints; j++){
+			val = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)val.get(0)).intValue();
+			double x = ((Double)val.get(1)).doubleValue();
+			
+			val = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer)val.get(0)).intValue();
+			double y = ((Double)val.get(1)).doubleValue();
+			
+			seedPoints[0][j] = x;
+			seedPoints[1][j] = y;
+ 		}
+		h.setSeedPoints(seedPoints);
+		
+		DwgHandleReference handle = null;
+		for(int i = 0; i < h.getNumReactors(); i++){
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			//los DwgObject ahora mismo estan pasando de los reactors
+		}
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		h.setXDicObjHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		h.setLayerHandle(handle);
+		
+		if(! h.isLyrByLineType()){
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			h.setLineTypeHandle(handle);
+		}
+		
+		if (! h.isNoLinks()){
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			h.setPreviousHandle(handle);
+			
+			handle = new DwgHandleReference();
+			bitPos = handle.read(data, bitPos);
+			h.setNextHandle(handle);
+		}
+		
+		if(allBounds > 0){
+			DwgHandleReference[] handles = new DwgHandleReference[allBounds];
+			for(int i = 0; i < allBounds; i++){
+				handle = new DwgHandleReference();
+				bitPos = handle.read(data, bitPos);
+				handles[i] = handle;
+			}//for
+			h.setBoundaryHandles(handles);
+		}
+	}
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgHatchReader1314.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPointReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPointReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPointReader1314.java	(revision 38669)
@@ -0,0 +1,74 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPoint;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgPointReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgPoint))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgPoint");
+		DwgPoint pt = (DwgPoint)dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, offset, dwgObj );
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double z = ((Double) val.get(1)).doubleValue();
+		pt.setPoint(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double thickness = ((Double) val.get(1)).doubleValue();
+		pt.setThickness(thickness);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		z = ((Double) val.get(1)).doubleValue();
+		pt.setExtrusion(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double xAxisAngle = ((Double) val.get(1)).doubleValue();
+		pt.setXAxisAngle(xAxisAngle);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, pt);
+		
+	}
+
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPointReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgBlockReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgBlockReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgBlockReader1314.java	(revision 38669)
@@ -0,0 +1,41 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgBlock;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgBlockReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgBlock))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgBlock");
+		 DwgBlock blk = (DwgBlock) dwgObj;
+		 int bitPos = offset;
+		 bitPos = headTailReader.readObjectHeader(data, offset, blk );
+		 
+		 List val = DwgUtil.getTextString(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 String name = (String) val.get(1);
+		 blk.setName(name);
+		 
+		 bitPos = headTailReader.readObjectTailer(data, bitPos, blk);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgBlockReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSplineReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSplineReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSplineReader1314.java	(revision 38669)
@@ -0,0 +1,191 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgSpline;
+
+
+/**
+ * @author azabala
+ */
+public class DwgSplineReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgSpline))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgSpline");
+		DwgSpline spline = (DwgSpline) dwgObj;
+		
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, spline );
+		
+		List val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int scenario = ((Integer) val.get(1)).intValue();
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int degree = ((Integer) val.get(1)).intValue();
+		spline.setDegree(degree);
+		
+		int knots = 0;
+		int numCtPts = 0;
+		int numFitPts = 0;
+		
+		boolean weight = false;
+		
+		switch(scenario){
+			case 2:
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double fitTolerance = ((Integer) val.get(1)).intValue();
+				spline.setFitTolerance(fitTolerance);
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double x = ((Integer) val.get(1)).intValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double y = ((Integer) val.get(1)).intValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double z = ((Integer) val.get(1)).intValue();
+				spline.setBeginTanVector(new double[]{x, y, z});
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				x = ((Integer) val.get(1)).intValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				y = ((Integer) val.get(1)).intValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				z = ((Integer) val.get(1)).intValue();
+				spline.setEndTanVector(new double[]{x, y, z});
+				
+				val = DwgUtil.getBitShort(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				numFitPts = ((Integer) val.get(1)).intValue();
+			break;
+			
+			case 1:
+				val = DwgUtil.testBit(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				boolean rational  = ((Boolean) val.get(1)).booleanValue();
+				
+				val = DwgUtil.testBit(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				boolean closed  = ((Boolean) val.get(1)).booleanValue();
+				
+				val = DwgUtil.testBit(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				boolean periodic  = ((Boolean) val.get(1)).booleanValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double knotTolerance = ((Double) val.get(1)).doubleValue();
+				spline.setKnotTolerance(knotTolerance);
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double controlTolerance = ((Double) val.get(1)).doubleValue();
+				spline.setControlTolerance(controlTolerance);
+				
+				val = DwgUtil.getBitLong(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				knots = ((Integer) val.get(1)).intValue();
+				
+				val = DwgUtil.getBitLong(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				numCtPts = ((Integer) val.get(1)).intValue();
+				
+				val = DwgUtil.testBit(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				weight  = ((Boolean) val.get(1)).booleanValue();
+				
+			break;
+		
+		
+			default:
+				System.out.println("Unexpected spline scenario "+scenario);
+			break;
+		}
+		
+		if(knots > 0){
+			double[] knotsArray = new double[knots];
+			for(int i = 0; i < knots; i++){
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				knotsArray[i] = ((Double) val.get(1)).doubleValue();
+			}
+			spline.setKnotPoints(knotsArray);
+		}
+		
+		if(numCtPts > 0){
+			double[][] ctrlPoint = new double[3][numCtPts];
+			double[] weights = new double[numCtPts];
+			for(int i = 0; i < numCtPts; i++){
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double x = ((Integer) val.get(1)).intValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double y = ((Integer) val.get(1)).intValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double z = ((Integer) val.get(1)).intValue();
+				
+				ctrlPoint[0][i] = x;
+				ctrlPoint[1][i] = y;
+				ctrlPoint[2][i] = z;
+				
+				if(weight){
+					val = DwgUtil.getBitDouble(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					weights[i] = ((Integer) val.get(1)).intValue();
+				}
+			}//for
+			spline.setControlPoints(ctrlPoint);
+			spline.setWeights(weights);
+		}//if
+		
+		
+		if(numFitPts > 0){
+			double[][] fitPoint = new double[3][numCtPts];
+			for(int i = 0; i < numFitPts; i++){
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double x = ((Integer) val.get(1)).intValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double y = ((Integer) val.get(1)).intValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double z = ((Integer) val.get(1)).intValue();
+				
+				fitPoint[0][i] = x;
+				fitPoint[1][i] = y;
+				fitPoint[2][i] = z;
+			}
+			spline.setFitPoints(fitPoint);
+		}
+		bitPos = headTailReader.readObjectTailer(data, bitPos, spline);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSplineReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgMeshReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgMeshReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgMeshReader1314.java	(revision 38669)
@@ -0,0 +1,126 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.2  2007/03/01 19:56:52  azabala
+* refactor of names
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgMeshPolyline;
+
+
+public class DwgMeshReader1314 extends AbstractDwg1314Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgMeshPolyline))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgMeshPolyline");
+		DwgMeshPolyline m = (DwgMeshPolyline) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, m);
+		
+		List val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int flags = ((Integer) val.get(1)).intValue();
+		m.setFlags(flags);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int curveType = ((Integer) val.get(1)).intValue();
+		m.setCurveType(curveType);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int mVerticies = ((Integer) val.get(1)).intValue();
+		m.setMVerticies(mVerticies);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int nVerticies = ((Integer) val.get(1)).intValue();
+		m.setNVerticies(nVerticies);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int mDensity = ((Integer) val.get(1)).intValue();
+		m.setMDensity(mDensity);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int nDensity = ((Integer) val.get(1)).intValue();
+		m.setNDensity(nDensity);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, m);
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		m.setFirstVertexHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		m.setLastVertexHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		m.setSeqendHandle(handle);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgMeshReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLwPolylineReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLwPolylineReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLwPolylineReader1314.java	(revision 38669)
@@ -0,0 +1,155 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLwPolyline;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgLwPolylineReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgLwPolyline))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgLwPolyline");
+		DwgLwPolyline l = (DwgLwPolyline) dwgObj;
+		int bitPos = offset;
+		
+		bitPos = headTailReader.readObjectHeader(data, bitPos, l);
+		
+	
+		List val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int flag = ((Integer) val.get(1)).intValue();
+		l.setFlag(flag);
+		
+		double dVal = 0d;
+		if((flag & 0x4) > 0){
+			val = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dVal = ((Double) val.get(1)).doubleValue();
+		}
+		l.setConstWidth(dVal);
+		
+		dVal = 0d;
+		if((flag & 0x8) > 0){
+			val = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dVal = ((Double) val.get(1)).doubleValue();
+		}
+		l.setElevation(dVal);
+		
+		dVal = 0d;
+		if ((flag & 0x2) > 0){
+			val = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dVal = ((Double) val.get(1)).doubleValue();
+		}
+		l.setThickness(dVal);
+		
+		double x, y, z ;
+		x = 0d;
+		y = 0d; 
+		z = 0d;
+		
+		if ((flag & 0x1) > 0){
+			val = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			x = ((Double) val.get(1)).doubleValue();
+			
+			val = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			y = ((Double) val.get(1)).doubleValue();
+			
+			val = DwgUtil.getBitDouble(data, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			z = ((Double) val.get(1)).doubleValue();
+		}
+		l.setNormal(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int np = ((Integer) val.get(1)).intValue();
+		
+		int nb = 0;
+		if((flag & 0x10) > 0){
+			val = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			nb = ((Integer) val.get(1)).intValue();
+		}
+		if(nb > 10000)
+    		throw new CorruptedDwgEntityException("LwPolyline corrupta");
+		
+		int nw = 0;
+		if((flag & 0x20) > 0){
+			val = DwgUtil.getBitLong(data, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			nw = ((Integer) val.get(1)).intValue();
+		}
+		
+		if(nw > 10000)
+    		throw new CorruptedDwgEntityException("LwPolyline corrupta");
+		
+		if(np > 0){
+			if(np > 10000)
+	    		throw new CorruptedDwgEntityException("LwPolyline corrupta");
+			List points = new ArrayList();
+			for(int i = 0; i < np; i++){
+				val = DwgUtil.getRawDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				x = ((Double) val.get(1)).doubleValue();
+				
+				val = DwgUtil.getRawDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				y = ((Double) val.get(1)).doubleValue();
+				
+				points.add(new double[]{x,y});
+			}//for
+			l.setVertices(points);
+		}//if np
+		
+		if(nb > 0){
+			double[] bulges = new double[nb];
+			for(int i = 0; i < nb; i++){
+				val = DwgUtil.getRawDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				bulges[i] = ((Double) val.get(1)).doubleValue();
+			}//for
+			l.setBulges(bulges);
+		}//if nb
+		
+		if(nw > 0){
+			double[][] widths = new double[nw][2];
+			for(int i = 0; i < nw; i++){
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double sw = ((Double) val.get(1)).doubleValue();
+				
+				val = DwgUtil.getBitDouble(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				double ew = ((Double) val.get(1)).doubleValue();
+				
+				widths[i][0] = sw;
+				widths[i][1] = ew;
+			}//for
+			l.setWidths(widths);
+		}
+		bitPos = headTailReader.readObjectTailer(data, bitPos, l);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLwPolylineReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgImageDefReactor1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgImageDefReactor1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgImageDefReactor1314.java	(revision 38669)
@@ -0,0 +1,27 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgImageDefReactor1314 extends AbstractDwg1314Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		// TODO Auto-generated method stub
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgImageDefReactor1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgMTextReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgMTextReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgMTextReader1314.java	(revision 38669)
@@ -0,0 +1,115 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgMText;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgMTextReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgMText))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgMText");
+		DwgMText txt = (DwgMText) dwgObj;
+		
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, txt);
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double y = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double z = ((Double)val.get(1)).doubleValue();
+		txt.setInsertionPoint(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		y = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		z = ((Double)val.get(1)).doubleValue();
+		txt.setExtrusion(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		y = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		z = ((Double)val.get(1)).doubleValue();
+		txt.setXAxisDirection(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double width = ((Double)val.get(1)).doubleValue();
+		txt.setWidth(width);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double height = ((Double)val.get(1)).doubleValue();
+		txt.setHeight(height);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int attachment = ((Integer)val.get(1)).intValue();
+		txt.setAttachment(attachment);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int drawingDir = ((Integer)val.get(1)).intValue();
+		txt.setAttachment(drawingDir);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double extHeight = ((Double)val.get(1)).doubleValue();
+		txt.setExtHeight(extHeight);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double extWidth = ((Double)val.get(1)).doubleValue();
+		txt.setExtWidth(extWidth);
+		
+		val = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		txt.setText((String) val.get(1));
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, txt);
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		txt.setStyleHandle(handle);	
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgMTextReader1314.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgImageDefReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgImageDefReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgImageDefReader1314.java	(revision 38669)
@@ -0,0 +1,26 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgImageDefReader1314 extends AbstractDwg1314Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		// TODO Auto-generated method stub
+		
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgImageDefReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgCircleReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgCircleReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgCircleReader1314.java	(revision 38669)
@@ -0,0 +1,71 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgCircle;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgCircleReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgCircle))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgCircle");
+		 DwgCircle circle = (DwgCircle) dwgObj;
+		 int bitPos = offset;
+		 bitPos = headTailReader.readObjectHeader(data, offset, circle );
+		
+		 List val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double x = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double y = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double z = ((Double) val.get(1)).doubleValue();
+		 circle.setCenter(new double[]{x, y, z});
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double radius = ((Double) val.get(1)).doubleValue();
+		 circle.setRadius(radius);
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 double thickness = ((Double) val.get(1)).doubleValue();
+		 circle.setThickness(thickness);
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 x = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 y = ((Double) val.get(1)).doubleValue();
+		 
+		 val = DwgUtil.getBitDouble(data, bitPos);
+		 bitPos = ((Integer) val.get(0)).intValue();
+		 z = ((Double) val.get(1)).doubleValue();
+		 circle.setExtrusion(new double[]{x, y, z});
+		 
+		 bitPos = headTailReader.readObjectTailer(data, bitPos, circle);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgCircleReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSpatialFilterReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSpatialFilterReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSpatialFilterReader1314.java	(revision 38669)
@@ -0,0 +1,27 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgSpatialFilterReader1314 extends AbstractDwg1314Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		// TODO Auto-generated method stub
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSpatialFilterReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgOle2FrameReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgOle2FrameReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgOle2FrameReader1314.java	(revision 38669)
@@ -0,0 +1,27 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgOle2FrameReader1314 extends AbstractDwg1314Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		// TODO Auto-generated method stub
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgOle2FrameReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLayerControlReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLayerControlReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLayerControlReader1314.java	(revision 38669)
@@ -0,0 +1,58 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgLayerControl;
+
+
+/**
+ * @author alzabord
+ */
+public class DwgLayerControlReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgLayerControl))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgLayer");
+		DwgLayerControl lyr = (DwgLayerControl) dwgObj;
+		int bitPos = offset;
+		
+		List val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int numReactors = ((Integer) val.get(1)).intValue();
+		lyr.setNumReactors(numReactors);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int ne = ((Integer) val.get(1)).intValue();
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		lyr.setNullHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		lyr.setXDicObjHandle(handle);
+		
+		if(ne > 0){
+			List handles = new ArrayList();
+			for (int i = 0; i < ne; i++){
+				handle = new DwgHandleReference();
+				bitPos = handle.read(data, bitPos);
+				handles.add(handle);
+			}
+			lyr.setCode2Handles(handles);
+		}
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgLayerControlReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPFaceReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPFaceReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPFaceReader1314.java	(revision 38669)
@@ -0,0 +1,110 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.3  2007/03/20 19:57:09  azabala
+* source code cleaning
+*
+* Revision 1.2  2007/03/01 19:56:52  azabala
+* refactor of names
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPFacePolyline;
+
+
+public class DwgPFaceReader1314 extends AbstractDwg1314Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		
+		if(! (dwgObj instanceof DwgPFacePolyline))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgPFacePolyline");
+		DwgPFacePolyline pface = (DwgPFacePolyline) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, pface);
+		
+		List val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int vertexCount = ((Integer) val.get(1)).intValue();
+		pface.setVertexCount(vertexCount);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int faceCount = ((Integer) val.get(1)).intValue();
+		pface.setFaceCount(faceCount);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, pface);
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		pface.setFirstVertexHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		pface.setLastVertexHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		pface.setSeqendHandle(handle);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPFaceReader1314.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgDictionaryVarReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgDictionaryVarReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgDictionaryVarReader1314.java	(revision 38669)
@@ -0,0 +1,118 @@
+/*
+ * Created on 30-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.4.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.4  2007/02/07 12:45:04  fdiaz
+* *** empty log message ***
+*
+* Revision 1.3  2007/02/02 11:46:35  azabala
+* changes in throwed exceptions
+*
+* Revision 1.2  2007/01/31 18:11:06  fdiaz
+* Refactorizacion para usar la clase DwgHandleReference
+*
+* Revision 1.1  2007/01/30 19:40:23  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgDictionaryVar;
+
+
+public class DwgDictionaryVarReader1314 extends AbstractDwg1314Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		
+		 if(! (dwgObj instanceof DwgDictionaryVar))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgDictionaryVar");
+		
+		DwgDictionaryVar dic = (DwgDictionaryVar) dwgObj;
+		int bitPos = offset;
+		List val = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int numReactors = ((Integer)val.get(1)).intValue();
+		dic.setNumReactors(numReactors);
+		
+		val = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int intval = ((Integer)val.get(0)).intValue();
+		dic.setIntval(intval);
+		
+		val = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		String text = ((String)val.get(1));
+		dic.setText(text);
+		
+		DwgHandleReference parentHandle = new DwgHandleReference();
+		bitPos = parentHandle.read(data, bitPos);
+		dic.setParentHandle(parentHandle);
+
+		DwgHandleReference reactorHandle;
+		for (int i = 0; i < numReactors; i++) {
+			reactorHandle = new DwgHandleReference();
+			bitPos = reactorHandle.read(data, bitPos);
+			dic.addReactorHandle(reactorHandle);
+		}
+
+		DwgHandleReference xDicObjHandle = new DwgHandleReference();
+		bitPos = xDicObjHandle.read(data, bitPos);
+		dic.setXDicObjHandle(xDicObjHandle);
+
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgDictionaryVarReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgDimOrdReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgDimOrdReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgDimOrdReader1314.java	(revision 38669)
@@ -0,0 +1,209 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgDimOrd;
+
+
+public class DwgDimOrdReader1314 extends AbstractDwg1314Reader {
+
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		 if(! (dwgObj instanceof DwgDimOrd))
+		    	throw new RuntimeException("ArcReader 14 solo puede leer DwgDimOrd");
+		
+		DwgDimOrd dim = (DwgDimOrd) dwgObj;
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, dim);
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double z = ((Double) val.get(1)).doubleValue();
+		dim.setExtrusion(new double[]{x, y, z});
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue();
+		dim.setTextMidPoint(new double[]{x, y});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double elevation = ((Double) val.get(1)).doubleValue();
+		dim.setElevation(elevation);
+		
+		val = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int flags = ((Integer) val.get(1)).intValue();
+		dim.setFlags(flags);
+		
+		val = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		String txt = (String) val.get(1);
+		dim.setText(txt);
+		
+
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double textRotation = ((Double) val.get(1)).doubleValue();
+		dim.setTextRotation(textRotation);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double horizDir = ((Double) val.get(1)).doubleValue();
+		dim.setHorizDir(horizDir);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		z = ((Double) val.get(1)).doubleValue();
+		dim.setInsScale(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double insRotation = ((Double) val.get(1)).doubleValue();
+		dim.setInsRotation(insRotation);
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double v1 = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double v2 = ((Double) val.get(1)).doubleValue();
+		dim.set12Pt(new double[]{v1, v2});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		v1 = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		v2 = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double v3 = ((Double) val.get(1)).doubleValue();
+		dim.set10Pt(new double[]{v1, v2, v3});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		v1 = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		v2 = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		v3 = ((Double) val.get(1)).doubleValue();
+		dim.set13Pt(new double[]{v1, v2, v3});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		v1 = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		v2 = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		v3 = ((Double) val.get(1)).doubleValue();
+		dim.set14Pt(new double[]{v1, v2, v3});
+		
+		val = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		flags = ((Integer) val.get(1)).intValue();
+		dim.setFlags2(flags);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, dim);
+		
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		dim.setDimStyleHandle(handle);
+		
+		handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		dim.setAnonBlockHandle(handle);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgDimOrdReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSeqEndReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSeqEndReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSeqEndReader1314.java	(revision 38669)
@@ -0,0 +1,28 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.objects.DwgSeqend;
+
+
+/**
+ * @author alzabord
+ */
+public class DwgSeqEndReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgSeqend))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgSeqEnd");
+
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, offset, dwgObj );
+		bitPos = headTailReader.readObjectTailer(data, bitPos, dwgObj);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgSeqEndReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPolyline2DReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPolyline2DReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPolyline2DReader1314.java	(revision 38669)
@@ -0,0 +1,92 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPolyline2D;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgPolyline2DReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgPolyline2D))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgPolyline2d");
+		DwgPolyline2D l = (DwgPolyline2D)dwgObj;
+		
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, offset, l);
+		
+		List val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int flags = ((Integer) val.get(1)).intValue();
+		l.setFlags(flags);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int curveType = ((Integer) val.get(1)).intValue();
+		l.setCurveType(curveType);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double startWidth = ((Double) val.get(1)).doubleValue();
+		l.setInitWidth(startWidth);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double endWidth = ((Double) val.get(1)).doubleValue();
+		l.setEndWidth(endWidth);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double thickness = ((Double) val.get(1)).doubleValue();
+		l.setThickness(thickness);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double elevation = ((Double) val.get(1)).doubleValue();
+		l.setElevation(elevation);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double x = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double y = ((Double) val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		double z = ((Double) val.get(1)).doubleValue();
+		l.setExtrusion(new double[]{x, y, z});
+		
+		bitPos = headTailReader.readObjectTailer(data, offset, l);
+		
+		DwgHandleReference firstVerHdl = new DwgHandleReference();
+		bitPos = firstVerHdl.read(data, bitPos);
+		l.setFirstVertexHandle(firstVerHdl);
+		
+		DwgHandleReference lastVerHdl = new DwgHandleReference();
+		bitPos = lastVerHdl.read(data, bitPos);
+		l.setLastVertexHandle(lastVerHdl);
+		
+		DwgHandleReference seqendHdl = new DwgHandleReference();
+		bitPos = seqendHdl.read(data, bitPos);
+		l.setSeqendHandle(seqendHdl);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPolyline2DReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgImageReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgImageReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgImageReader1314.java	(revision 38669)
@@ -0,0 +1,27 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgImageReader1314 extends AbstractDwg1314Reader {
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj)
+			throws RuntimeException, CorruptedDwgEntityException {
+		// TODO Auto-generated method stub
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgImageReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPolyline3DReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPolyline3DReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPolyline3DReader1314.java	(revision 38669)
@@ -0,0 +1,59 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPolyline3D;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgPolyline3DReader1314 extends AbstractDwg1314Reader{
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		if(! (dwgObj instanceof DwgPolyline3D))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgPolyline3d");
+		DwgPolyline3D l = (DwgPolyline3D)dwgObj;
+		
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, l);
+		
+		List val = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int flags = ((Integer) val.get(1)).intValue();
+		l.setSplineFlags(flags);
+		
+		val = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int closedFlags = ((Integer) val.get(1)).intValue();
+		l.setClosedFlags(closedFlags);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, l);
+		
+		DwgHandleReference firstVerHdl = new DwgHandleReference();
+		bitPos = firstVerHdl.read(data, bitPos);
+		l.setFirstVertexHandle(firstVerHdl);
+		
+		DwgHandleReference lastVerHdl = new DwgHandleReference();
+		bitPos = lastVerHdl.read(data, bitPos);
+		l.setLastVertexHandle(lastVerHdl);
+		
+		DwgHandleReference seqendHdl = new DwgHandleReference();
+		bitPos = seqendHdl.read(data, bitPos);
+		l.setSeqendHandle(seqendHdl);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgPolyline3DReader1314.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgTextReader1314.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgTextReader1314.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgTextReader1314.java	(revision 38669)
@@ -0,0 +1,125 @@
+/*
+ * Created on 25-ene-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.readers.v1314;
+
+import java.awt.geom.Point2D;
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgText;
+
+
+/**
+ * It reads Text of dwg 13-14 version
+ * @author azabala
+ */
+public class DwgTextReader1314 extends AbstractDwg1314Reader {
+	
+	
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgObjectReader#readSpecificObj(int[], int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException {
+		
+		 if(! (dwgObj instanceof DwgText))
+	    	throw new RuntimeException("ArcReader 14 solo puede leer DwgHatch");
+		 DwgText txt = (DwgText) dwgObj;
+		
+		int bitPos = offset;
+		bitPos = headTailReader.readObjectHeader(data, bitPos, dwgObj);
+		
+		List val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double elevation = ((Double)val.get(1)).doubleValue();
+		txt.setElevation(elevation);
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double y = ((Double)val.get(1)).doubleValue();
+		txt.setInsertionPoint(new Point2D.Double(x, y));
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getRawDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		y = ((Double)val.get(1)).doubleValue();
+		txt.setAlignmentPoint(new Point2D.Double(x,y));
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		x = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		y = ((Double)val.get(1)).doubleValue();
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double z = ((Double)val.get(1)).doubleValue();
+		txt.setExtrusion(new double[]{x, y, z});
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double thickness = ((Double)val.get(1)).doubleValue();
+		txt.setThickness(thickness);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double obliqueAngle = ((Double)val.get(1)).doubleValue();
+		txt.setObliqueAngle(obliqueAngle);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double rotationAngle = ((Double)val.get(1)).doubleValue();
+		txt.setRotationAngle(rotationAngle);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double height = ((Double)val.get(1)).doubleValue();
+		txt.setHeight(height);
+		
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		double width = ((Double)val.get(1)).doubleValue();
+		txt.setWidthFactor(width);
+		
+		val = DwgUtil.getTextString(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		String text = (String)val.get(1);
+		txt.setText(text);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int generation = ((Integer)val.get(1)).intValue();
+		txt.setGeneration(generation);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int halign = ((Integer)val.get(1)).intValue();
+		txt.setHalign(halign);
+		
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer)val.get(0)).intValue();
+		int valign = ((Integer)val.get(1)).intValue();
+		txt.setValign(valign);
+		
+		bitPos = headTailReader.readObjectTailer(data, bitPos, txt);
+		
+		DwgHandleReference styleHdl = new DwgHandleReference();
+		styleHdl.read(data, bitPos);
+		txt.setStyleHandle(styleHdl);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/v1314/DwgTextReader1314.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileV14Reader.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileV14Reader.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileV14Reader.java	(revision 38669)
@@ -0,0 +1,1914 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.readers;
+
+import java.io.IOException;
+import java.nio.ByteBuffer;
+import java.nio.ByteOrder;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgClass;
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgObjectFactory;
+import org.gvsig.dwg.lib.DwgObjectOffset;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.objects.DwgPolyline2D;
+import org.gvsig.dwg.lib.objects.DwgPolyline3D;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+/**
+ * The DwgFileV14Reader reads the DWG version 14 format
+ *
+ * @author jmorell
+ */
+public class DwgFileV14Reader implements IDwgFileReader {
+
+	protected DwgFile dwgFile;
+
+	protected ByteBuffer bb;
+
+	private static Logger logger = LoggerFactory.getLogger(DwgFileV14Reader.class
+			.getName());
+	
+	/**
+	 * Reads the DWG version 15 format
+	 *
+	 * @param dwgFile
+	 *            Represents the DWG file that we want to read
+	 * @throws IOException
+	 *             When DWG file path is wrong
+	 */
+	public void read(DwgFile dwgFile, ByteBuffer bb) throws IOException {
+		this.dwgFile = dwgFile;
+		this.bb = bb;
+		try {
+			readDwgSectionOffsets();
+			readHeaders();
+			readDwgClasses();
+			readDwgObjectOffsets();
+			readDwgObjects();
+		} catch (Exception e) {
+			e.printStackTrace();
+			logger.error(e.getMessage());
+		}
+
+	}
+
+	/**
+	 * It reads all HEADER section of a DWG 13-14 file.
+	 *
+	 * This method must be called only for debug purposes because we dont the
+	 * meaning (or the practical application) of the fields readed with it
+	 *
+	 * TODO Pasarlo a la clase abstracta comun que se haga de las versiones 15,
+	 * 13-14 (la cabecera es la misma practicamente)
+	 *
+	 *
+	 */
+	protected void readHeaders() {
+
+		int offset = dwgFile.getDwgSectionOffset("HEADERS");
+		bb.position(offset);
+
+		//1� leemos el sentinnel inicial
+		bb.order(ByteOrder.nativeOrder());
+		byte[] sentinel = new byte[16];
+		bb.get(sentinel);
+
+		if (sentinel[0] != 0xcf)
+			logger.warn("sentinel[0] != 0xcf");
+		if (sentinel[1] != 0x7b)
+			logger.warn("sentinel[1] != 0x7b");
+		if (sentinel[2] != 0x1f)
+			logger.warn("sentinel[2] != 0x1f");
+		if (sentinel[3] != 0x23)
+			logger.warn("sentinel[3] != 0x23");
+		if (sentinel[4] != 0xfd)
+			logger.warn("sentinel[4] != 0xfd");
+		if (sentinel[5] != 0xde)
+			logger.warn("sentinel[5] != 0xde");
+		if (sentinel[6] != 0x38)
+			logger.warn("sentinel[6] != 0x38");
+		if (sentinel[7] != 0xa9)
+			logger.warn("sentinel[7] != 0xa9");
+		if (sentinel[8] != 0x5f)
+			logger.warn("sentinel[8] != 0x5f");
+		if (sentinel[9] != 0x7c)
+			logger.warn("sentinel[9] != 0x7c");
+		if (sentinel[10] != 0x68)
+			logger.warn("sentinel[10] != 0x68");
+		if (sentinel[11] != 0xb8)
+			logger.warn("sentinel[11] != 0xb8");
+		if (sentinel[12] != 0x4e)
+			logger.warn("sentinel[12] != 0x4e");
+		if (sentinel[13] != 0x6d)
+			logger.warn("sentinel[13] != 0x6d");
+		if (sentinel[14] != 0x33)
+			logger.warn("sentinel[14] != 0x33");
+		if (sentinel[15] != 0x5f)
+			logger.warn("sentinel[15] != 0x5f");
+
+		//2� seguidamente leemos los datos
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		int size = bb.getInt();
+
+		bb.order(ByteOrder.nativeOrder());
+		byte[] data = new byte[size];
+		bb.get(data);
+
+		int[] intData = DwgUtil.toIntArray(data);
+
+		//3� a continuacion el CRC de la seccion HEADER
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		short crc = bb.getShort();
+
+		//Por ultimo, el sentinnel final
+		bb.order(ByteOrder.nativeOrder());
+		byte[] lastSentinnel = new byte[16];
+		bb.get(lastSentinnel);
+		if (lastSentinnel[0] != 0x30)
+			logger.warn("lastSentinnel[0] != 0x30");
+		if (lastSentinnel[1] != 0x84)
+			logger.warn("lastSentinnel[1] != 0x84");
+		if (lastSentinnel[2] != 0xe0)
+			logger.warn("lastSentinnel[2] != 0xe0");
+		if (lastSentinnel[3] != 0xdc)
+			logger.warn("lastSentinnel[3] != 0xdc");
+		if (lastSentinnel[4] != 0x02)
+			logger.warn("lastSentinnel[4] != 0x02");
+		if (lastSentinnel[5] != 0x21)
+			logger.warn("lastSentinnel[5] != 0x21");
+		if (lastSentinnel[6] != 0xc7)
+			logger.warn("lastSentinnel[6] != 0xc7");
+		if (lastSentinnel[7] != 0x56)
+			logger.warn("lastSentinnel[7] != 0x56");
+		if (lastSentinnel[8] != 0xa0)
+			logger.warn("lastSentinnel[8] != 0xa0");
+		if (lastSentinnel[9] != 0x83)
+			logger.warn("lastSentinnel[9] != 0x83");
+		if (lastSentinnel[10] != 0x97)
+			logger.warn("lastSentinnel[10] != 0x97");
+		if (lastSentinnel[11] != 0x47)
+			logger.warn("lastSentinnel[11] != 0x47");
+		if (lastSentinnel[12] != 0xb1)
+			logger.warn("lastSentinnel[12] != 0xb1");
+		if (lastSentinnel[13] != 0x92)
+			logger.warn("lastSentinnel[13] != 0x92");
+		if (lastSentinnel[14] != 0xcc)
+			logger.warn("lastSentinnel[14] != 0xcc");
+		if (lastSentinnel[15] != 0xa0)
+			logger.warn("lastSentinnel[15] != 0xa0");
+
+		//Ahora interpretamos los datos en bruto
+		int bitPos = 0;
+		try {
+			List val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VAL1", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VAL2", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VAL3", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VAL4", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STRING1", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STRING2", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STRING3", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STRING4", val.get(1));
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LONG1", val.get(1));
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LONG2", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SHORT1", val.get(1));
+
+			//TODO REFACTORIZAR ESTO PARA USAR DWGHANDLEREFERENCE
+
+			//TODO Los handle se leen asi??
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("HANDLE1", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMASO", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSHO", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSAV", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PLINEGEN", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ORTHOMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("REGENMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FILLMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("QTEXTMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PSLTSCALE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LIMCHECK", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("BLIPMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USER_TIMER", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SKPOLY", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ANGDIR", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SPLFRAME", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ATTREQ", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ATTDIA", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("MIRRTEXT", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("WORLDVIEW", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("WIREFRAME", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TILEMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PLIMCHECK", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VISRETAIN", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DELOBJ", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DISPSILH", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PELLISE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			if (dwgFile.getDwgVersion() == "R14")
+				dwgFile.setHeader("PROXYGRAPH", val.get(1));
+			else
+				dwgFile.setHeader("SAVEIMAGES", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DRAGMODE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TREEDEPTH", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LUNITS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LUPREC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("AUNITS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("AUPREC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("OSMODE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ATTMODE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("COORDS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PDMODE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PICKSTYLE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI1", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI2", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI3", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI4", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI5", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SPLINESEGS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFU", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFV", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFTYPE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFTAB1", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFTAB2", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SPLINETYPE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SHADEDGE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SHADEDIF", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("UNITMODE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("MAXACTVP", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ISOLINES", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CMLJUST", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TEXTQLTY", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LTSCALE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TEXTSIZE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TRACEWID", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SKETCHINC", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FILLETRAD", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("THICKNESS", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ANGBASE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PDSIZE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PLINEWID", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR1", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR2", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR3", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR4", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR5", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CHAMFERA", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CHAMFERB", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CHAMFERC", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CHAMFERD", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FACETRES", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CMLSCALE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CELTSCALE", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("MENUNAME", val.get(1));
+
+			int[] tdcreate = new int[2];
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdcreate[0] = ((Integer) val.get(1)).intValue();
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdcreate[1] = ((Integer) val.get(1)).intValue();
+			dwgFile.setHeader("TDCREATE", tdcreate);
+
+			int[] tdupdate = new int[2];
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdupdate[0] = ((Integer) val.get(1)).intValue();
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdupdate[1] = ((Integer) val.get(1)).intValue();
+			dwgFile.setHeader("TDUPDATE", tdupdate);
+
+			int[] tdindwg = new int[2];
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdindwg[0] = ((Integer) val.get(1)).intValue();
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdindwg[1] = ((Integer) val.get(1)).intValue();
+			dwgFile.setHeader("TDINDWG", tdindwg);
+
+			int[] tdusrtime = new int[2];
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdusrtime[0] = ((Integer) val.get(1)).intValue();
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdusrtime[1] = ((Integer) val.get(1)).intValue();
+			dwgFile.setHeader("TDUSRTIME", tdusrtime);
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CECOLOR", val.get(1));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("HANDSEED", new Integer(intHandle));
+
+			//creo que CLAYER marca la capa actualmente seleccionada en el menu
+			// de
+			// autocad
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("CLAYER", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("TEXSTYLE", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("CELLTYPE", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMSTYLE", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("CMLSTYLE", new Integer(intHandle));
+
+			double[] spaces1 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces1[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces1[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces1[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_INSBASE", spaces1);
+
+			double[] spaces2 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces2[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces2[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces2[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_EXTMIN", spaces2);
+
+			double[] spaces3 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces3[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces3[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces3[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_EXTMAX", spaces2);
+
+			double[] spaces4 = new double[2];
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces4[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces4[1] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_LIMMIN", spaces4);
+
+			double[] spaces5 = new double[2];
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces5[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces5[1] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_LIMMAX", spaces5);
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PSPACE_ELEVATION", val.get(1));
+
+			double[] spaces6 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces6[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces6[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces6[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_UCSORG", spaces6);
+
+			double[] spaces7 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces7[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces7[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces7[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_UCSXDIR", spaces7);
+
+			double[] spaces8 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces8[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces8[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces8[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_UCSYDIR", spaces8);
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PSPACE_UCSNAME", new Integer(intHandle));
+
+			double[] spaces9 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces9[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces9[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces9[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_INSBASE", spaces9);
+
+			double[] spaces10 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces10[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces10[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces10[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_EXTMIN", spaces10);
+
+			double[] spaces11 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces11[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces11[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces11[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_EXTMAX", spaces11);
+
+			double[] spaces12 = new double[2];
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces12[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces12[1] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_LIMMIN", spaces12);
+
+			double[] spaces13 = new double[2];
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces13[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces13[1] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_LIMMAX", spaces13);
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("MSPACE_ELEVATION", (Double) val.get(1));
+
+			double[] spaces14 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces14[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces14[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces14[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_UCSORG", spaces14);
+
+			double[] spaces15 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces15[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces15[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces15[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_UCSXDIR", spaces15);
+
+			double[] spaces16 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces16[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces16[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces16[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_UCSYDIR", spaces16);
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("MSPACE_UCSNAME", new Integer(intHandle));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTOL", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMLIM", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTIH", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTOH", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSE1", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTSE2", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALT", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTOFL", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSAH", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTIX", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSOXD", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTD", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMZIN", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSD1", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSD2", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTOLJ", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMJUST", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMFINT", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMUPT", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMZIN", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTZ", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTTZ", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTAD", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMUNIT", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMAUNIT", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMDEC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTDEC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTU", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTTD", val.get(1));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMTXSTY", new Integer(intHandle));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSCALE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMASZ", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMEXO", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMDLI", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMEXE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMAND", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMDLE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTP", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTM", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTXT", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMCEN", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSZ", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTF", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMLFAC", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTVP", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTFAC", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMGAP", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMPOST", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMAPOST", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMBLK", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMBLK1", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMBLK2", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMCLRD", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMCLRE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMCLRT", val.get(1));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("BLOCK_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LAYER_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("STYLE_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile
+					.setHeader("LINETYPE_CONTROL_OBJECT",
+							new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("VIEW_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("UCS_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("VPORT_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("APPID_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile
+					.setHeader("DIMSTYLE_CONTROL_OBJECT",
+							new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("VIEWPORT_ENTITY_HEADER", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("ACAD_GROUP_DICTIONARY", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("ACAD_MLINE_DICTIONARY", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile
+					.setHeader("NAMED_OBJECT_DICTIONARY",
+							new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PAPER_BLOCK_RECORD", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("MODEL_BLOCK_RECORD", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LTYPE_BYLAYER", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LTYPE_BYBLOCK", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LTYPE_CONTINUOUS", new Integer(intHandle));
+
+			//		    # remaing bits are unknown, and they end with possible
+			//		    # padding bits so that 16-bit CRC value after the data
+			//		    # is on a byte boundary - ignore them for now ...
+
+		} catch (Exception e) {
+			logger.error(e.getMessage());
+		}
+	}
+
+	/**
+	 * It read the SECTIONS from the header of the DWG file
+	 *
+	 * TODO Mover esto a una clase abstracta Reader, pues es similar para DWG 15
+	 * (o hacer que esta herede de DWG 15)
+	 *
+	 *
+	 *
+	 */
+	protected void readDwgSectionOffsets() {
+		//6 primeros bytes: version de autocad
+
+		//7 siguientes bytes: 6 ceros y un 1 (0000001)
+		//No obstante, la especificaci�n Python dice que los bytes que lee
+		//con _buf.fromfile(handle, 7) son bytes de la maquina. REVISAR
+
+		/*
+		 * Asi se hace copiando integramente Python. Ver si funciona NIO byte[]
+		 * chunk = {bb.get(), bb.get(), bb.get(), bb.get(), bb.get(), bb.get(),
+		 * bb.get()};
+		 */
+
+		bb.position(6);
+
+		bb.order(ByteOrder.nativeOrder());
+		byte[] chunk = new byte[7];
+		bb.get(chunk);
+
+		if (chunk[0] != 0)
+			logger.warn("chunk[0] != 0");
+		if (chunk[1] != 0)
+			logger.warn("chunk[1] != 0");
+		if (chunk[2] != 0)
+			logger.warn("chunk[2] != 0");
+		if (chunk[3] != 0)
+			logger.warn("chunk[3] != 0");
+		if (chunk[4] != 0)
+			logger.warn("chunk[4] != 0");
+		if (chunk[5] != 0)
+			logger.warn("chunk[5] != 0");
+		if (chunk[6] != 0)
+			logger.warn("chunk[6] != 0");
+
+		/*
+		 *
+		 */
+
+		//Siempre que en python una lectura se haga as� '<'+loquesea
+		//hay que poner little_endian. Si no, se dejan los de la maquina
+		// (y si aparece > se pone big endian)
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		byte _ub1 = bb.get();
+		byte _ub2 = bb.get();
+		int imageSeeker = bb.getInt();
+		/*
+		 * TRATAMIENTO DEL IMAGE_SEEKER: LECTURA DE IMAGENES BMP y WMF
+		 * incrustadas if _image_seeker != 0: _offsets['IMAGE'] = _image_seeker
+		 * _offset = handle.tell() _bmpdata, _wmfdata = read_image(handle,
+		 * _image_seeker) handle.seek(_offset, 0) print "image seeker to %#x" %
+		 * _image_seeker print "offset at %#x" % handle.tell()
+		 */
+
+		bb.position(19);//en realidad ya hemos leido 20 bytes
+
+		short codePage = bb.getShort();
+		int count = bb.getInt();
+
+		for (int i = 0; i < count; i++) {
+
+			byte rec = bb.get();
+			int seek = bb.getInt();
+			int size = bb.getInt();
+
+			String sectionName = "";
+			switch (rec) {
+			case 0:
+				sectionName = "HEADERS";
+				break;
+
+			case 1:
+				sectionName = "CLASSES";
+				break;
+
+			case 2:
+				sectionName = "OBJECTS";
+				break;
+			case 3:
+				sectionName = "UNKNOWN";
+				break;
+			case 4:
+				sectionName = "R14DATA";
+				break;
+			case 5:
+				sectionName = "R14_REC5";
+				break;
+			default:
+				logger.warn("Seccion con codigo desconocido:" + rec);
+				break;
+
+			}//switch
+			dwgFile.addDwgSectionOffset(sectionName, seek, size);
+		}//for
+
+		//finalmente se lee el CRC
+		short _crc = bb.getShort();
+		logger.info("CRC=" + _crc);
+
+		//Seguidamente aparece una seccion fija de 16 bytes
+		//Esto hay que leerlo como "bytes de la maquina"
+		//TODO Ver si esto afecta
+		bb.order(ByteOrder.nativeOrder());
+
+		byte[] c2 = new byte[16];
+		bb.get(c2);
+		if (c2[0] != 0x95)
+			logger.warn("c2[0] != 0x95");
+		if (c2[1] != 0xa0)
+			logger.warn("c2[1] != 0xa0");
+		if (c2[2] != 0x4e)
+			logger.warn("c2[2] != 0x4e");
+		if (c2[3] != 0x28)
+			logger.warn("c2[3] != 0x28");
+		if (c2[4] != 0x99)
+			logger.warn("c2[4] != 0x99");
+		if (c2[5] != 0x82)
+			logger.warn("c2[5] != 0x82");
+		if (c2[6] != 0x1a)
+			logger.warn("c2[6] != 0x1a");
+		if (c2[7] != 0xe5)
+			logger.warn("c2[7] != 0xe5");
+		if (c2[8] != 0x5e)
+			logger.warn("c2[8] != 0x5e");
+		if (c2[9] != 0x41)
+			logger.warn("c2[9] != 0x41");
+		if (c2[10] != 0xe0)
+			logger.warn("c2[10] != 0xe0");
+		if (c2[11] != 0x5f)
+			logger.warn("c2[11] != 0x5f");
+		if (c2[12] != 0x9d)
+			logger.warn("c2[12] != 0x9d");
+		if (c2[13] != 0x3a)
+			logger.warn("c2[13] != 0x3a");
+		if (c2[14] != 0x4d)
+			logger.warn("c2[14] != 0x4d");
+		if (c2[15] != 0x00)
+			logger.warn("c2[15] != 0x00");
+	}
+
+	/*
+	 * TODO Probar, y si no va, meter el codigo del lector de V15 (es SIMILAR,
+	 * llevar a clase abstracta comun)
+	 */
+	protected void readDwgObjectOffsets() throws Exception {
+		int offset = dwgFile.getDwgSectionOffset("OBJECTS");
+		bb.position(offset);
+		while (true) {
+			bb.order(ByteOrder.BIG_ENDIAN);
+			short size = bb.getShort();
+			if (size == 2)
+				break;
+			//TODO Cuando en Python no pone < ni >, es nativeOrder o
+			// little_endian??
+			//			bb.order(ByteOrder.LITTLE_ENDIAN);
+			bb.order(ByteOrder.nativeOrder());
+			byte[] dataBytes = new byte[size];
+			bb.get(dataBytes);
+
+			/*
+			 * TODO Creo q esto no hace falta, al estar en bytes nativos (no en
+			 * LITTLE_ENDIAN) int[] data =
+			 * DwgUtil.bytesToMachineBytes(dataBytes);
+			 */
+			int[] data = DwgUtil.toIntArray(dataBytes);
+			/*
+			 * the spec says 'last_handle' and 'last_loc' are initialized
+			 * outside the outer for loop - postings on OpenDWG forum say these
+			 * variables must be initialized for each section
+			 */
+			int lastHandle = 0;
+			int lastLoc = 0;
+			int bitPos = 0;
+			int bitMax = (size - 2) * 8;//se quitan 2 bytes por el CRC final
+			while (bitPos < bitMax) {
+				List v = DwgUtil.getModularChar(data, bitPos);
+				bitPos = ((Integer) v.get(0)).intValue();
+				lastHandle = lastHandle + ((Integer) v.get(1)).intValue();
+				v = DwgUtil.getModularChar(data, bitPos);
+				bitPos = ((Integer) v.get(0)).intValue();
+				lastLoc = lastLoc + ((Integer) v.get(1)).intValue();
+				dwgFile.addDwgObjectOffset(lastHandle, lastLoc);
+			}//while
+		}//while
+	}
+
+	protected void readDwgClasses() throws Exception {
+		int offset = dwgFile.getDwgSectionOffset("CLASSES");
+		bb.position(offset);
+		//1� leemos el sentinnel inicial
+		bb.order(ByteOrder.nativeOrder());
+		byte[] sentinel = new byte[16];
+		bb.get(sentinel);
+		if (sentinel[0] != 0x8d)
+			logger.warn("sentinel[0] != 0x8d");
+		if (sentinel[1] != 0xa1)
+			logger.warn("sentinel[1] != 0xa1");
+		if (sentinel[2] != 0xc4)
+			logger.warn("sentinel[2] != 0xc4");
+		if (sentinel[3] != 0xb8)
+			logger.warn("sentinel[3] != 0xb8");
+		if (sentinel[4] != 0xc4)
+			logger.warn("sentinel[4] != 0xc4");
+		if (sentinel[5] != 0xa9)
+			logger.warn("sentinel[5] != 0xa9");
+		if (sentinel[6] != 0xf8)
+			logger.warn("sentinel[6] != 0xf8");
+		if (sentinel[7] != 0xc5)
+			logger.warn("sentinel[7] != 0xc5");
+		if (sentinel[8] != 0xc0)
+			logger.warn("sentinel[8] != 0xc0");
+		if (sentinel[9] != 0xdc)
+			logger.warn("sentinel[9] != 0xdc");
+		if (sentinel[10] != 0xf4)
+			logger.warn("sentinel[10] != 0xf4");
+		if (sentinel[11] != 0x5f)
+			logger.warn("sentinel[11] != 0x5f");
+		if (sentinel[12] != 0xe7)
+			logger.warn("sentinel[12] != 0xe7");
+		if (sentinel[13] != 0xcf)
+			logger.warn("sentinel[13] != 0xcf");
+		if (sentinel[14] != 0xb6)
+			logger.warn("sentinel[14] != 0xb6");
+		if (sentinel[15] != 0x8a)
+			logger.warn("sentinel[15] != 0x8a");
+
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		int size = bb.getInt();
+		byte[] data = new byte[size];
+		bb.get(data);
+		int[] intData = DwgUtil.toIntArray(data);
+		short crc = bb.getShort();
+
+		int maxBit = size * 8;
+		int bitPos = 0;
+		List val = null;
+		while ((bitPos + 8) < maxBit) {
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int classNum = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int version = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			String appName = (String) val.get(1);
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			String cPlusPlusName = (String) val.get(1);
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			String dxfName = (String) val.get(1);
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			boolean isZombie = ((Boolean) val.get(1)).booleanValue();
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int id = ((Integer) val.get(1)).intValue();
+
+			DwgClass dwgClass = new DwgClass(classNum, version, appName,
+					cPlusPlusName, dxfName, isZombie, id);
+			dwgFile.addDwgClass(dwgClass);
+
+		}//while
+		//		Por ultimo, el sentinnel final
+		bb.order(ByteOrder.nativeOrder());
+		byte[] lastSentinnel = new byte[16];
+		bb.get(lastSentinnel);
+		if (lastSentinnel[0] != 0x72)
+			logger.warn("lastSentinnel[0] != 0x72");
+		if (lastSentinnel[1] != 0x5e)
+			logger.warn("lastSentinnel[1] != 0x5e");
+		if (lastSentinnel[2] != 0x3b)
+			logger.warn("lastSentinnel[2] != 0x3b");
+		if (lastSentinnel[3] != 0x47)
+			logger.warn("lastSentinnel[3] != 0x47");
+		if (lastSentinnel[4] != 0x3b)
+			logger.warn("lastSentinnel[4] != 0x3b");
+		if (lastSentinnel[5] != 0x56)
+			logger.warn("lastSentinnel[5] != 0x56");
+		if (lastSentinnel[6] != 0x07)
+			logger.warn("lastSentinnel[6] != 0x07");
+		if (lastSentinnel[7] != 0x3a)
+			logger.warn("lastSentinnel[7] != 0x3a");
+		if (lastSentinnel[8] != 0x3f)
+			logger.warn("lastSentinnel[8] != 0x3f");
+		if (lastSentinnel[9] != 0x23)
+			logger.warn("lastSentinnel[9] != 0x23");
+		if (lastSentinnel[10] != 0x0b)
+			logger.warn("lastSentinnel[10] != 0x0b");
+		if (lastSentinnel[11] != 0xa0)
+			logger.warn("lastSentinnel[11] != 0xa0");
+		if (lastSentinnel[12] != 0x18)
+			logger.warn("lastSentinnel[12] != 0x18");
+		if (lastSentinnel[13] != 0x30)
+			logger.warn("lastSentinnel[13] != 0x30");
+		if (lastSentinnel[14] != 0x49)
+			logger.warn("lastSentinnel[14] != 0x49");
+		if (lastSentinnel[15] != 0x75)
+			logger.warn("lastSentinnel[15] != 0x75");
+	}
+
+	/**
+	 * Reads all the object referenced in the object map section of the DWG file
+	 * (using their object file obsets)
+	 */
+	protected void readDwgObjects() {
+		logger.info("Vamos a leer " + dwgFile.getDwgObjectOffsets().size()
+				+ " objetos");
+
+		for (int i = 0; i < dwgFile.getDwgObjectOffsets().size(); i++) {
+			DwgObjectOffset doo = (DwgObjectOffset) dwgFile
+					.getDwgObjectOffsets().get(i);
+			DwgObject obj = readDwgObject(doo.getOffset(), i);
+			if (obj != null && obj.getClass() != DwgObject.class) {
+				dwgFile.addDwgObject(obj);
+			}
+		}//for
+	}
+
+	/**
+	 * Return a dwg object from its index in the dwg file
+	 *
+	 * @param index
+	 *            of the requested dwg object in the dwg file
+	 *
+	 */
+	public DwgObject getDwgObjectByIndex(int index) {
+		DwgObjectOffset doo = (DwgObjectOffset) dwgFile.getDwgObjectOffsets()
+				.get(index);
+		return readDwgObject(doo.getOffset(), index);
+	}
+
+	void dumpEntity(int[] intData){
+		String outtxt= "int[] data = new int[]{";
+		for(int z = 0; z < intData.length -1; z++){
+			outtxt += intData[z] + ",";
+		}
+		outtxt += intData[intData.length -1] + "}";
+		logger.info(outtxt);
+	}
+
+	/**
+	 * Reads a dwg drawing entity (dwg object) given its offset in the file
+	 *
+	 * @param offset
+	 *            offset of the dwg object in the file
+	 * @param index
+	 *            order of the entity in the objects map (1, 2, etc.)
+	 */
+
+	protected DwgObject readDwgObject(int offset, int index) {
+		DwgObject obj = null;
+		try {
+			bb.position(offset);
+			int size = DwgUtil.getModularShort(bb);
+			bb.order(ByteOrder.nativeOrder());
+			byte[] data = new byte[size];
+			bb.get(data);
+			int[] intData = DwgUtil.toIntArray(data);
+			int bitPos = 0;
+			List val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int type = ((Integer) val.get(1)).intValue();
+
+			obj = DwgObjectFactory.getInstance().create(type, index);
+			if (obj == null) {
+				if (type >= 500) {
+					int newIndex = type - 500;
+					if (newIndex < (dwgFile.getDwgClasses().size() - 1)) {
+						DwgClass dwgClass = (DwgClass) dwgFile.getDwgClasses()
+								.get(newIndex);
+						String dxfEntityName = dwgClass.getDxfName();
+						obj = DwgObjectFactory.getInstance().create(
+								dxfEntityName, index);
+						if (obj == null) {
+							logger.info(dxfEntityName
+									+ " todavia no est� implementado");
+							return null;
+						}//if
+					}//if newIndex
+					else{
+						return null;
+					}
+				}else {
+					logger.info("Encontrado tipo " + type);
+					return null;
+				}
+			}//if obj == null
+			obj.setVersion(dwgFile.getDwgVersion());
+
+			DwgHandleReference hr = new DwgHandleReference();
+			bitPos = hr.read(intData, bitPos);
+			obj.setHandle(hr);
+
+			//TODO Si funciona, mover el metodo de esta clase a DwgUtil
+			val = readExtendedData(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			List extData = (List) val.get(1);
+			obj.setExtendedData(extData);
+
+			//Graphics data
+			boolean gflag = false;
+			gflag = obj.isGraphicsFlag();
+			if (gflag) {
+				val = DwgUtil.testBit(intData, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				boolean hasGraphicsData = ((Boolean) val.get(1))
+						.booleanValue();
+				//si hay imagen asociada, se lee por completo
+				if (hasGraphicsData) {
+					val = DwgUtil.getRawLong(intData, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					size = ((Integer) val.get(1)).intValue();
+					int bgSize = size * 8;
+					Integer giData = (Integer) DwgUtil.getBits(intData,
+							bgSize, bitPos);
+					obj.setGraphicData(giData.intValue());
+					bitPos = bitPos + bgSize;
+				}
+			}//if gflag
+
+			//size in bits
+			val = DwgUtil.getRawLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int sizeInBits = ((Integer) val.get(1)).intValue();
+			obj.setSizeInBits(sizeInBits);
+
+			readSpecificObject(obj, intData, bitPos);
+
+			return obj;
+
+		} catch (Exception e) {
+			e.printStackTrace();
+			return null;
+		}
+	}
+
+	/*
+	 * TODO Esto est� pesimamente dise�ado. Cada objeto DwgObject debe tener un
+	 * metodo readSpecificObject(data,bitPos)
+	 *
+	 */
+	protected void readSpecificObject(DwgObject obj, int[] data, int bitPos)
+			throws Exception {
+		DwgObjectReaderPool pool = DwgObjectReaderPool.getInstance();
+		IDwgObjectReader reader = pool.get(obj, "1314");
+		if (reader != null) {
+			reader.setFileReader(this);
+			reader.readSpecificObj(data, bitPos, obj);
+		} else {
+			logger.info("No se ha implementado la lectura de "
+					+ obj.getClass().getName() + ", code=" + obj.getType());
+		}
+	}
+
+	/*
+	 * TODO En DwgUtil se dice que este metodo tiene graves errores. Intento de
+	 * reimplementarlo a partir del codigo Python original
+	 */
+	List readExtendedData(int[] data, int bitPos) throws Exception {
+		List solution = new ArrayList();
+		//TODO Ver si el array est� bien, o hay que cambiarlo por un
+		// stringbuffer
+		List extendedData = new ArrayList();
+		int size;
+		List val;
+		while (true) {//TODO VER SI HAY PROBLEMAS DE NO SALIDA
+
+			val = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			size = ((Integer) val.get(1)).intValue();
+			if (size == 0)
+				break;
+
+			DwgHandleReference hr = new DwgHandleReference();
+			bitPos = hr.read(data, bitPos);
+//			logger.debug("Handle del EXTENDED ENTITY DATA:" + hr.getCode()
+//					+ " " + hr.getOffset());
+
+			int count = 0;
+			while (count < size) {
+				val = DwgUtil.getRawChar(data, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				int codeByte = ((Integer) val.get(1)).intValue();
+				count++;
+				if (codeByte == 0x0) {
+					val = DwgUtil.getRawChar(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					int slen = ((Integer) val.get(1)).intValue();
+					val = DwgUtil.getRawShort(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					int codePage = ((Integer) val.get(1)).intValue();
+//					logger.debug("Extended Data (0x0): code page = "
+//									+ codePage);
+					char[] chars = new char[slen];
+					for (int i = 0; i < slen; i++) {
+						val = DwgUtil.getRawChar(data, bitPos);
+						bitPos = ((Integer) val.get(0)).intValue();
+						chars[i] = (char) ((Integer) val.get(1)).intValue();
+					}//for
+					String str = new String(chars);
+//					logger.debug("Chars:" + str);
+					extendedData.add(str);
+					count += (3 + slen);
+				} else if (codeByte == 0x1) {
+					logger.debug("Invalid extended data code byte: 0x1");
+				} else if (codeByte == 0x2) {
+					val = DwgUtil.getRawChar(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					int character = ((Integer) val.get(1)).intValue();
+					if (character == 0x0)
+						extendedData.add("{");
+					else if (character == 0x1)
+						extendedData.add("}");
+					else {
+						logger.warn("Invalid extended data char:" + character);
+					}
+					count++;
+				} else if (codeByte == 0x3) {
+					char[] chars = new char[8];
+					for (int i = 0; i < 8; i++) {
+						val = DwgUtil.getRawChar(data, bitPos);
+						bitPos = ((Integer) val.get(0)).intValue();
+						chars[i] = (char) ((Integer) val.get(1)).intValue();
+					}
+					String str = new String(chars);
+//					logger.debug("Chars:" + str);
+					extendedData.add(str);
+					count += 8;
+				} else if (codeByte == 0x4) {
+					//binary chunk in extended data
+					val = DwgUtil.getRawChar(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					int length = ((Integer) val.get(1)).intValue();
+					char[] chars = new char[length];
+					for (int i = 0; i < length; i++) {
+						val = DwgUtil.getRawChar(data, bitPos);
+						bitPos = ((Integer) val.get(0)).intValue();
+						chars[i] = (char) ((Integer) val.get(1)).intValue();
+					}
+					String str = new String(chars);
+//					logger.debug("Chars:" + str);
+					extendedData.add(str);
+					count += (1 + length);
+				} else if (codeByte == 0x5) {
+					//entity handle reference
+					char[] chars = new char[8];
+					for (int i = 0; i < 8; i++) {
+						val = DwgUtil.getRawChar(data, bitPos);
+						bitPos = ((Integer) val.get(0)).intValue();
+						chars[i] = (char) ((Integer) val.get(1)).intValue();
+					}
+					String str = new String(chars);
+//					logger.debug("Chars:" + str);
+					extendedData.add(str);
+					count += 8;
+				} else if ((codeByte >= 0xa) && (codeByte <= 0xd)) {
+					//three doubles
+					double[] dValues = new double[3];
+					val = DwgUtil.getRawDouble(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					dValues[0] = ((Double) val.get(1)).doubleValue();
+
+					val = DwgUtil.getRawDouble(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					dValues[1] = ((Double) val.get(1)).doubleValue();
+
+					val = DwgUtil.getRawDouble(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					dValues[2] = ((Double) val.get(1)).doubleValue();
+
+//					logger.debug("Doubles:" + dValues);
+					extendedData.add(dValues);
+					count += 24;
+				} else if ((codeByte >= 0x28) && (codeByte <= 0x2a)) {
+					//one double
+					val = DwgUtil.getRawDouble(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					double value = ((Double) val.get(1)).doubleValue();
+//					logger.debug("Double value:" + value);
+					extendedData.add(val.get(1));
+					count += 8;
+				} else if (codeByte == 0x46) {
+					//a short value
+					val = DwgUtil.getRawShort(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					int value = ((Integer) val.get(1)).intValue();
+//					logger.debug("Short value:" + value);
+					extendedData.add(val.get(1));
+					count += 2;
+				} else if (codeByte == 0x47) {
+					//int value
+					val = DwgUtil.getRawLong(data, bitPos);
+					bitPos = ((Integer) val.get(0)).intValue();
+					int value = ((Integer) val.get(1)).intValue();
+//					logger.debug("Int value:" + value);
+					extendedData.add(val.get(1));
+					count += 4;
+				} else {
+					logger.debug("Unexpected code byte in EXTENDED DATA "
+							+ codeByte);
+				}
+			}//while
+		}//while
+		solution.add(new Integer(bitPos));
+		solution.add(extendedData);
+		return solution;
+	}
+
+	/*
+	 * (non-Javadoc)
+	 *
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgFileReader#readObjectHeader(int[],
+	 *      int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public int readObjectHeader(int[] data, int offset, DwgObject dwgObject) {
+		int bitPos = offset;
+		Integer mode = (Integer) DwgUtil.getBits(data, 2, bitPos);
+		bitPos += 2;
+		dwgObject.setMode(mode.intValue());
+
+		List val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int rnum = ((Integer) val.get(1)).intValue();
+		dwgObject.setNumReactors(rnum);
+
+
+		val = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		boolean isLyrByLineType = ((Boolean) val.get(1)).booleanValue();
+		//TODO En la 15 es un flag, no un boolean. REVISAR
+		dwgObject.setLyrByLineType(isLyrByLineType);
+
+		val = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		boolean noLinks = ((Boolean) val.get(1)).booleanValue();
+		dwgObject.setNoLinks(noLinks);
+
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int color = ((Integer) val.get(1)).intValue();
+		dwgObject.setColor(color);
+
+		val = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		float ltscale = ((Double) val.get(1)).floatValue();
+		//TODO tampoco se setea en la 15 (en su lugar, un flag de ints)
+		val = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int invis = ((Integer) val.get(1)).intValue();
+
+		return bitPos;
+	}
+
+	/*
+	 *
+	 * (non-Javadoc)
+	 *
+	 * @see com.iver.cit.jdwglib.dwg.readers.IDwgFileReader#readObjectTailer(int[],
+	 *      int, com.iver.cit.jdwglib.dwg.DwgObject)
+	 */
+	public int readObjectTailer(int[] data, int offset, DwgObject dwgObject)
+			throws RuntimeException, CorruptedDwgEntityException {
+		int bitPos = offset;
+		List val = null;
+
+		/*
+		 * Subentity ref handle. Esto se aplica sobre VERTEX, ATTRIB, SEQEND
+		 */
+		if (dwgObject.getMode() == 0x0) {
+			DwgHandleReference subEntityHandle = new DwgHandleReference();
+			bitPos = subEntityHandle.read(data, bitPos);
+			dwgObject.setSubEntityHandle(subEntityHandle);
+		}
+
+		/*
+		 * Reactors handles DwgObject
+		 */
+		DwgHandleReference reactorHandle;
+		for (int i = 0; i < dwgObject.getNumReactors(); i++) {
+			reactorHandle = new DwgHandleReference();
+			bitPos = reactorHandle.read(data, bitPos);
+			dwgObject.addReactorHandle(reactorHandle);
+		}
+
+		/*
+		 * XDICOBJHANDLE
+		 */
+		DwgHandleReference xDicObjHandle = new DwgHandleReference();
+		bitPos = xDicObjHandle.read(data, bitPos);
+		dwgObject.setXDicObjHandle(xDicObjHandle);
+
+		//	  TODO Hasta aqui igual que en la 15
+
+		/*
+		 * Layer Handle code
+		 */
+
+		DwgHandleReference layerHandle = new DwgHandleReference();
+		bitPos = layerHandle.read(data, bitPos);
+		dwgObject.setLayerHandle(layerHandle);
+
+		if (!dwgObject.isLyrByLineType()) {
+			DwgHandleReference lineTypeHandle = new DwgHandleReference();
+			bitPos = lineTypeHandle.read(data, bitPos);
+			dwgObject.setLineTypeHandle(lineTypeHandle);
+		}
+		String cadena = "";
+		if (!dwgObject.isNoLinks()) {
+
+			/*
+			 * Previous Handle
+			 */
+			DwgHandleReference previousHandle = new DwgHandleReference();
+			bitPos = previousHandle.read(data, bitPos);
+			dwgObject.setPreviousHandle(previousHandle);
+
+			/*
+			 * Next Handle
+			 */
+			DwgHandleReference nextHandle = new DwgHandleReference();
+			bitPos = nextHandle.read(data, bitPos);
+			dwgObject.setNextHandle(nextHandle);
+		}
+		return bitPos;
+	}
+
+}
\ No newline at end of file

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileV14Reader.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileV15Reader.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileV15Reader.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileV15Reader.java	(revision 38669)
@@ -0,0 +1,2190 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.readers;
+
+import java.io.IOException;
+import java.nio.ByteBuffer;
+import java.nio.ByteOrder;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.dwg.lib.ByteUtils;
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgClass;
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgObjectFactory;
+import org.gvsig.dwg.lib.DwgObjectOffset;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.util.HexUtil;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+/**
+ * The DwgFileV15Reader reads the DWG version 15 format
+ *
+ * @author jmorell
+ */
+public class DwgFileV15Reader implements IDwgFileReader {
+	protected DwgFile dwgFile;
+
+	protected ByteBuffer bb;
+	
+	private static Logger logger = LoggerFactory.getLogger(DwgFileV15Reader.class
+			.getName());
+	
+
+
+	/**
+	 * Reads the DWG version 15 format
+	 *
+	 * @param dwgFile
+	 *            Represents the DWG file that we want to read
+	 * @throws IOException
+	 *             When DWG file path is wrong
+	 */
+	public void read(DwgFile dwgFile, ByteBuffer bb) throws IOException {
+		this.dwgFile = dwgFile;
+		this.bb = bb;
+		try {
+			readDwgSectionOffsets();
+			readHeaders();
+			readDwgClasses();
+			readDwgObjectOffsets();
+			readDwgObjects();
+			//checkSuperentities();
+		} catch (Exception e) {
+			e.printStackTrace();
+			logger.error(e.getMessage());
+		}
+
+	}
+
+	/*
+	 *TODO: Eliminar esto cuando terminemos con el testeo
+	 */
+	protected void checkSuperentities(){
+		logger.info("***** CHEQUEANDO LAS SUPERENTIDADES *****");
+		List objects = dwgFile.getDwgObjects();
+		DwgObject obj;
+		DwgObject superEnt;
+		boolean buscado=false;
+		boolean perdidos=false;
+		int j=0;
+		for (int i=0; i<objects.size(); i++){
+			obj = (DwgObject)objects.get(i);
+			if (obj.hasSubEntityHandle()){
+				buscado = true;
+				superEnt = dwgFile.getDwgSuperEntity(obj);
+				if (superEnt == null){
+					j++;
+				}
+			}
+		}
+		if(j!=0) {
+			logger.warn("+++++ SE HAN PERDIDO LAS SUPERENTIDADES DE "+ j+" OBJETOS +++++");
+		}
+		logger.info("***** FIN DEL CHEQUEO DE LAS SUPERENTIDADES *****");
+
+	}
+
+
+	/**
+	 * It read the SECTIONS from the header of the DWG file
+	 */
+	protected void readDwgSectionOffsets() {
+		bb.position(19);
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		short codePage = bb.getShort();
+		int count = bb.getInt();
+		for (int i = 0; i < count; i++) {
+			byte rec = bb.get();
+			int seek = bb.getInt();
+			int size = bb.getInt();
+			if (rec == 0) {
+				dwgFile.addDwgSectionOffset("HEADERS", seek, size);
+			} else if (rec == 1) {
+				dwgFile.addDwgSectionOffset("CLASSES", seek, size);
+			} else if (rec == 2) {
+				dwgFile.addDwgSectionOffset("OBJECTS", seek, size);
+			} else if (rec == 3) {
+				dwgFile.addDwgSectionOffset("UNKNOWN", seek, size);
+			} else if (rec == 4) {
+				dwgFile.addDwgSectionOffset("R14DATA", seek, size);
+			} else if (rec == 5) {
+				dwgFile.addDwgSectionOffset("R14REC5", seek, size);
+			} else {
+				//				System.out.println("ERROR: C�digo de n�mero de registro
+				// no soportado: " + rec);
+			}
+		}
+	}
+
+	/**
+	 * OpenDWG spec says: This section -object map- is a table which gives the
+	 * location of each object in the DWG file. This table is broken into
+	 * sections. It is basically a list of handle/file loc pairs. It could be
+	 * readed with this pseudocode:
+	 *
+	 * Set lastHandle to all 0 and last loc to 0L. Repeat until section size ==
+	 * 2 section size = read short (in bigendian order) Repeat until out of data
+	 * for this section offset of this handle form last handle as modular char
+	 * offset of location in file from last location as modular char End repeat
+	 * End repeat
+	 *
+	 */
+	protected void readDwgObjectOffsets() throws Exception {
+		int offset = dwgFile.getDwgSectionOffset("OBJECTS");
+		bb.position(offset);
+		while (true) {
+			bb.order(ByteOrder.BIG_ENDIAN);
+			/*
+			 * We read the size of the next section. If size == 2, break (it is
+			 * the last empty -except crc- section)
+			 */
+			short size = bb.getShort();
+			if (size == 2)
+				break;
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			byte[] dataBytes = new byte[size];
+			bb.get(dataBytes);
+			int[] data = DwgUtil.bytesToMachineBytes(dataBytes);
+			int lastHandle = 0;
+			int lastLoc = 0;
+			int bitPos = 0;
+			int bitMax = (size - 2) * 8;
+			while (bitPos < bitMax) {
+				ArrayList v = DwgUtil.getModularChar(data, bitPos);
+				bitPos = ((Integer) v.get(0)).intValue();
+				lastHandle = lastHandle + ((Integer) v.get(1)).intValue();
+				v = DwgUtil.getModularChar(data, bitPos);
+				bitPos = ((Integer) v.get(0)).intValue();
+				lastLoc = lastLoc + ((Integer) v.get(1)).intValue();
+				dwgFile.addDwgObjectOffset(lastHandle, lastLoc);
+			}//while
+		}//while
+	}
+
+
+	protected void readDwgClasses() throws Exception {
+		int offset = dwgFile.getDwgSectionOffset("CLASSES");
+		bb.position(offset);
+		//1� leemos el sentinnel inicial
+		bb.order(ByteOrder.nativeOrder());
+		byte[] sentinel = new byte[16];
+		bb.get(sentinel);
+		if (sentinel[0] != 0x8d)
+			logger.warn("sentinel[0] != 0x8d");
+		if (sentinel[1] != 0xa1)
+			logger.warn("sentinel[1] != 0xa1");
+		if (sentinel[2] != 0xc4)
+			logger.warn("sentinel[2] != 0xc4");
+		if (sentinel[3] != 0xb8)
+			logger.warn("sentinel[3] != 0xb8");
+		if (sentinel[4] != 0xc4)
+			logger.warn("sentinel[4] != 0xc4");
+		if (sentinel[5] != 0xa9)
+			logger.warn("sentinel[5] != 0xa9");
+		if (sentinel[6] != 0xf8)
+			logger.warn("sentinel[6] != 0xf8");
+		if (sentinel[7] != 0xc5)
+			logger.warn("sentinel[7] != 0xc5");
+		if (sentinel[8] != 0xc0)
+			logger.warn("sentinel[8] != 0xc0");
+		if (sentinel[9] != 0xdc)
+			logger.warn("sentinel[9] != 0xdc");
+		if (sentinel[10] != 0xf4)
+			logger.warn("sentinel[10] != 0xf4");
+		if (sentinel[11] != 0x5f)
+			logger.warn("sentinel[11] != 0x5f");
+		if (sentinel[12] != 0xe7)
+			logger.warn("sentinel[12] != 0xe7");
+		if (sentinel[13] != 0xcf)
+			logger.warn("sentinel[13] != 0xcf");
+		if (sentinel[14] != 0xb6)
+			logger.warn("sentinel[14] != 0xb6");
+		if (sentinel[15] != 0x8a)
+			logger.warn("sentinel[15] != 0x8a");
+
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		int size = bb.getInt();
+		byte[] data = new byte[size];
+		bb.get(data);
+		int[] intData = DwgUtil.toIntArray(data);
+		short crc = bb.getShort();
+
+		int maxBit = size * 8;
+		int bitPos = 0;
+		List val = null;
+		while ((bitPos + 8) < maxBit) {
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int classNum = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int version = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			String appName = (String) val.get(1);
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			String cPlusPlusName = (String) val.get(1);
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			String dxfName = (String) val.get(1);
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			boolean isZombie = ((Boolean) val.get(1)).booleanValue();
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int id = ((Integer) val.get(1)).intValue();
+
+			DwgClass dwgClass = new DwgClass(classNum, version, appName,
+					cPlusPlusName, dxfName, isZombie, id);
+			dwgFile.addDwgClass(dwgClass);
+
+		}//while
+		//		Por ultimo, el sentinnel final
+		bb.order(ByteOrder.nativeOrder());
+		byte[] lastSentinnel = new byte[16];
+		bb.get(lastSentinnel);
+		if (lastSentinnel[0] != 0x72)
+			logger.warn("lastSentinnel[0] != 0x72");
+		if (lastSentinnel[1] != 0x5e)
+			logger.warn("lastSentinnel[1] != 0x5e");
+		if (lastSentinnel[2] != 0x3b)
+			logger.warn("lastSentinnel[2] != 0x3b");
+		if (lastSentinnel[3] != 0x47)
+			logger.warn("lastSentinnel[3] != 0x47");
+		if (lastSentinnel[4] != 0x3b)
+			logger.warn("lastSentinnel[4] != 0x3b");
+		if (lastSentinnel[5] != 0x56)
+			logger.warn("lastSentinnel[5] != 0x56");
+		if (lastSentinnel[6] != 0x07)
+			logger.warn("lastSentinnel[6] != 0x07");
+		if (lastSentinnel[7] != 0x3a)
+			logger.warn("lastSentinnel[7] != 0x3a");
+		if (lastSentinnel[8] != 0x3f)
+			logger.warn("lastSentinnel[8] != 0x3f");
+		if (lastSentinnel[9] != 0x23)
+			logger.warn("lastSentinnel[9] != 0x23");
+		if (lastSentinnel[10] != 0x0b)
+			logger.warn("lastSentinnel[10] != 0x0b");
+		if (lastSentinnel[11] != 0xa0)
+			logger.warn("lastSentinnel[11] != 0xa0");
+		if (lastSentinnel[12] != 0x18)
+			logger.warn("lastSentinnel[12] != 0x18");
+		if (lastSentinnel[13] != 0x30)
+			logger.warn("lastSentinnel[13] != 0x30");
+		if (lastSentinnel[14] != 0x49)
+			logger.warn("lastSentinnel[14] != 0x49");
+		if (lastSentinnel[15] != 0x75)
+			logger.warn("lastSentinnel[15] != 0x75");
+	}
+
+	protected void readDwgClasses2() throws Exception {
+		int offset = dwgFile.getDwgSectionOffset("CLASSES");
+		// Por ahora nos saltamos los 16 bytes de control
+		bb.position(offset + 16);
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		int size = bb.getInt();
+		byte[] dataBytes = new byte[size];
+		for (int i = 0; i < dataBytes.length; i++) {
+			dataBytes[i] = bb.get();
+		}
+		int[] data = DwgUtil.bytesToMachineBytes(dataBytes);
+		for (int i = 0; i < data.length; i++) {
+			data[i] = (byte) ByteUtils.getUnsigned((byte) data[i]);
+		}
+		bb.position(bb.position() + 2 + 16);
+		int maxbit = size * 8;
+		int bitPos = 0;
+		while ((bitPos + 8) < maxbit) {
+			ArrayList v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			v = DwgUtil.getTextString(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			v = DwgUtil.getTextString(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			v = DwgUtil.getTextString(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			v = DwgUtil.testBit(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+		}
+	}
+
+	/**
+	 * Reads all the object referenced in the object map section of the DWG file
+	 * (using their object file obsets)
+	 */
+	protected void readDwgObjects() {
+		for (int i = 0; i < dwgFile.getDwgObjectOffsets().size(); i++) {
+				 try{
+					DwgObjectOffset doo = (DwgObjectOffset) dwgFile
+							.getDwgObjectOffsets().get(i);
+
+					DwgObject obj = readDwgObject(doo.getOffset(), i);
+					/*
+					 * azabala: las entidades DWG no implementadas no nos aportan nada
+					 * (aunque la sigo leyendo por si aparecen problemas de puntero de
+					 * fichero) No considero por tanto los DwgObject if (obj != null) {
+					 * dwgFile.addDwgObject(obj); }
+					 *
+					 * paco: propongo reconsiderar esto. Si no cargamos todos los objetos
+					 * podemos tener problemas con las subentities.
+					 */
+					if (obj != null && obj.getClass() != DwgObject.class) {
+						dwgFile.addDwgObject(obj);
+					}
+				}catch(Exception e){
+					logger.error(e.getMessage());
+					continue;
+				}
+			}//for
+
+	}
+
+
+
+	/**
+	 * Reads the header of an object in a DWG file Version 15
+	 *
+	 * @param data
+	 *            Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset
+	 *            The current bit offset where the value begins
+	 * @return int New offset
+	 */
+	public int readObjectHeader(int[] data, int offset, DwgObject dwgObject) {
+		int bitPos = offset;
+		Integer mode = (Integer) DwgUtil.getBits(data, 2, bitPos);
+		bitPos = bitPos + 2;
+		dwgObject.setMode(mode.intValue());
+
+		/*
+		ArrayList v = DwgUtil.getBitLong(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int rnum = ((Integer) v.get(1)).intValue();
+		dwgObject.setNumReactors(rnum);
+		*/
+		ArrayList v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int rnum = ((Integer) v.get(1)).intValue();
+		dwgObject.setNumReactors(rnum);
+
+		v = DwgUtil.testBit(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		boolean nolinks = ((Boolean) v.get(1)).booleanValue();
+		dwgObject.setNoLinks(nolinks);
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int color = ((Integer) v.get(1)).intValue();
+		dwgObject.setColor(color);
+
+		v = DwgUtil.getBitDouble(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		float ltscale = ((Double) v.get(1)).floatValue();
+
+		Integer ltflag = (Integer) DwgUtil.getBits(data, 2, bitPos);
+		bitPos = bitPos + 2;
+
+		Integer psflag = (Integer) DwgUtil.getBits(data, 2, bitPos);
+		bitPos = bitPos + 2;
+
+		v = DwgUtil.getBitShort(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int invis = ((Integer) v.get(1)).intValue();
+
+		v = DwgUtil.getRawChar(data, bitPos);
+		bitPos = ((Integer) v.get(0)).intValue();
+		int weight = ((Integer) v.get(1)).intValue();
+
+		return bitPos;
+	}
+
+	/**
+	 * Reads the tail of an object in a DWG file Version 15
+	 *
+	 * @param data
+	 *            Array of bytes obtained from the DWG binary file
+	 * @param offset
+	 *            Offset for this array of bytes
+	 * @return int New offset
+	 * @throws CorruptedDwgEntityException
+	 * @throws RuntimeException
+	 */
+	public int readObjectTailer(int[] data, int offset, DwgObject dwgObject) throws RuntimeException, CorruptedDwgEntityException {
+		int bitPos = offset;
+		/*
+		 * Subentity ref handle. Esto se aplica sobre VERTEX, ATTRIB, SEQEND
+		 */
+		if (dwgObject.getMode() == 0x0) {
+			DwgHandleReference subEntityHandle = new DwgHandleReference();
+			bitPos = subEntityHandle.read(data, bitPos);
+			dwgObject.setSubEntityHandle(subEntityHandle);
+		}
+
+		/*
+		 * Reactors handles TODO No se est�n usando para setear nada en
+		 * DwgObject
+		 */
+		DwgHandleReference reactorHandle;
+		for (int i = 0; i < dwgObject.getNumReactors(); i++) {
+			reactorHandle = new DwgHandleReference();
+			bitPos = reactorHandle.read(data, bitPos);
+			dwgObject.addReactorHandle(reactorHandle);
+		}
+
+		/*
+		 * XDICOBJHANDLE
+		 */
+		DwgHandleReference xDicObjHandle = new DwgHandleReference();
+		bitPos = xDicObjHandle.read(data, bitPos);
+		dwgObject.setXDicObjHandle(xDicObjHandle);
+
+		/*
+		 * Layer Handle code
+		 */
+
+		DwgHandleReference handle = new DwgHandleReference();
+		bitPos = handle.read(data, bitPos);
+		dwgObject.setLayerHandle(handle);
+
+		if (!dwgObject.isNoLinks()) {
+
+			DwgHandleReference previousHandle = new DwgHandleReference();
+			bitPos = previousHandle.read(data, bitPos);
+			dwgObject.setPreviousHandle(previousHandle);
+
+			DwgHandleReference nextHandle = new DwgHandleReference();
+			bitPos = nextHandle.read(data, bitPos);
+			dwgObject.setNextHandle(nextHandle);
+
+		}
+
+		if (dwgObject.getLinetypeFlags() == 0x3) {
+			DwgHandleReference lineTypeHandle = new DwgHandleReference();
+			bitPos = lineTypeHandle.read(data, bitPos);
+			dwgObject.setLineTypeHandle(lineTypeHandle);
+
+		}
+
+		if (dwgObject.getPlotstyleFlags() == 0x3) {
+			DwgHandleReference plotStyleHandle = new DwgHandleReference();
+			bitPos = plotStyleHandle.read(data, bitPos);
+			dwgObject.setPlotStyleHandle(plotStyleHandle);
+
+		}
+		return bitPos;
+	}
+
+	/**
+	 * Return a dwg object from its index in the dwg file
+	 *
+	 * @param index
+	 *            of the requested dwg object in the dwg file
+	 *
+	 */
+	public DwgObject getDwgObjectByIndex(int index) {
+		DwgObjectOffset doo = (DwgObjectOffset) dwgFile.getDwgObjectOffsets()
+				.get(index);
+		return readDwgObject(doo.getOffset(), index);
+	}
+
+
+	/**
+	 * Reads a dwg drawing entity (dwg object) given its offset in the file
+	 */
+
+	protected DwgObject readDwgObject(int offset, int index) {
+		DwgObject obj = null;
+		try {
+			bb.position(offset);
+			int size = DwgUtil.getModularShort(bb);
+
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			byte[] dataBytes = new byte[size];
+			String[] dataMachValString = new String[size];
+			int[] data = new int[size];
+			for (int i = 0; i < size; i++) {
+				dataBytes[i] = bb.get();
+				dataMachValString[i] = HexUtil
+						.bytesToHex(new byte[] { dataBytes[i] });
+				Integer dataMachValShort = Integer.decode("0x"
+						+ dataMachValString[i]);
+				data[i] = dataMachValShort.byteValue();
+				data[i] = ByteUtils.getUnsigned((byte) data[i]);
+			}
+
+			int bitPos = 0;
+			ArrayList v = DwgUtil.getBitShort(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			int type = ((Integer) v.get(1)).intValue();
+			obj = DwgObjectFactory.getInstance().create(type, index);
+			if (obj == null) {
+				if (type >= 500) {
+					int newIndex = type - 500;
+					if (newIndex < (dwgFile.getDwgClasses().size() - 1)) {
+						DwgClass dwgClass = (DwgClass) dwgFile.getDwgClasses()
+								.get(newIndex);
+						String dxfEntityName = dwgClass.getDxfName();
+						obj = DwgObjectFactory.getInstance().create(
+								dxfEntityName, index);
+						if (obj == null) {
+							logger.info(dxfEntityName
+									+ " todavia no est� implementado");
+							return null;
+						}//if
+					}//if newIndex
+					else{
+						return null;
+					}
+				}else {
+					logger.info("Encontrado tipo " + type);
+					return null;
+				}
+			}//if obj == null
+
+
+			v = DwgUtil.getRawLong(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			int objBSize = ((Integer) v.get(1)).intValue();
+			obj.setSizeInBits(objBSize);
+
+			DwgHandleReference entityHandle = new DwgHandleReference();
+			bitPos = entityHandle.read(data, bitPos);
+			obj.setHandle(entityHandle);
+
+			v = DwgUtil.readExtendedData(data, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			ArrayList extData = (ArrayList) v.get(1);
+			obj.setExtendedData(extData);
+
+			boolean gflag = false;
+			gflag = obj.isGraphicsFlag();
+			if (gflag) {
+				//lee un flag boolean
+				v = DwgUtil.testBit(data, bitPos);
+				bitPos = ((Integer) v.get(0)).intValue();
+				boolean val = ((Boolean) v.get(1)).booleanValue();
+				//si hay imagen asociada, se lee por completo
+				if (val) {
+					v = DwgUtil.getRawLong(data, bitPos);
+					bitPos = ((Integer) v.get(0)).intValue();
+					size = ((Integer) v.get(1)).intValue();
+					int bgSize = size * 8;
+					Integer giData = (Integer) DwgUtil.getBits(data, bgSize,
+							bitPos);
+					obj.setGraphicData(giData.intValue());
+					bitPos = bitPos + bgSize;
+				}
+			}
+				if(obj.getClass() != DwgObject.class)
+					readSpecificObject(obj, data, bitPos);
+		} catch (RuntimeException e) {
+			e.printStackTrace();
+		} catch (CorruptedDwgEntityException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+			return null;
+		}
+		return obj;
+	}
+
+	/*
+	 * TODO Esto está pesimamente diseñado. Cada objeto DwgObject debe tener un
+	 * metodo readSpecificObject(data,bitPos)
+	 *
+	 */
+	protected void readSpecificObject(DwgObject obj, int[] data, int bitPos)
+			throws RuntimeException, CorruptedDwgEntityException {
+			DwgObjectReaderPool pool = DwgObjectReaderPool.getInstance();
+			IDwgObjectReader reader = pool.get(obj, "15");
+			if(reader != null){
+				reader.setFileReader(this);
+				reader.readSpecificObj(data, bitPos, obj);
+			}else{
+				logger.warn("No se ha implementado la lectura de "+obj.getClass().getName()+", code="+obj.getType());
+			}
+	}
+
+
+	//TODO PROBAR, ESTA COPIADO A PELO DE DWG13-14. SI VALE, LLEVAR A UNA
+	//CLASE ABSTRACTA
+	protected void readHeaders() {
+
+		int offset = dwgFile.getDwgSectionOffset("HEADERS");
+		bb.position(offset);
+
+		//1� leemos el sentinnel inicial
+		bb.order(ByteOrder.nativeOrder());
+		byte[] sentinel = new byte[16];
+		bb.get(sentinel);
+
+		if (sentinel[0] != 0xcf)
+			logger.warn("sentinel[0] != 0xcf");
+		if (sentinel[1] != 0x7b)
+			logger.warn("sentinel[1] != 0x7b");
+		if (sentinel[2] != 0x1f)
+			logger.warn("sentinel[2] != 0x1f");
+		if (sentinel[3] != 0x23)
+			logger.warn("sentinel[3] != 0x23");
+		if (sentinel[4] != 0xfd)
+			logger.warn("sentinel[4] != 0xfd");
+		if (sentinel[5] != 0xde)
+			logger.warn("sentinel[5] != 0xde");
+		if (sentinel[6] != 0x38)
+			logger.warn("sentinel[6] != 0x38");
+		if (sentinel[7] != 0xa9)
+			logger.warn("sentinel[7] != 0xa9");
+		if (sentinel[8] != 0x5f)
+			logger.warn("sentinel[8] != 0x5f");
+		if (sentinel[9] != 0x7c)
+			logger.warn("sentinel[9] != 0x7c");
+		if (sentinel[10] != 0x68)
+			logger.warn("sentinel[10] != 0x68");
+		if (sentinel[11] != 0xb8)
+			logger.warn("sentinel[11] != 0xb8");
+		if (sentinel[12] != 0x4e)
+			logger.warn("sentinel[12] != 0x4e");
+		if (sentinel[13] != 0x6d)
+			logger.warn("sentinel[13] != 0x6d");
+		if (sentinel[14] != 0x33)
+			logger.warn("sentinel[14] != 0x33");
+		if (sentinel[15] != 0x5f)
+			logger.warn("sentinel[15] != 0x5f");
+
+		//2� seguidamente leemos los datos
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		int size = bb.getInt();
+
+		bb.order(ByteOrder.nativeOrder());
+		byte[] data = new byte[size];
+		bb.get(data);
+
+		int[] intData = DwgUtil.toIntArray(data);
+
+		//3� a continuacion el CRC de la seccion HEADER
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		short crc = bb.getShort();
+
+		//Por ultimo, el sentinnel final
+		bb.order(ByteOrder.nativeOrder());
+		byte[] lastSentinnel = new byte[16];
+		bb.get(lastSentinnel);
+		if (lastSentinnel[0] != 0x30)
+			logger.warn("lastSentinnel[0] != 0x30");
+		if (lastSentinnel[1] != 0x84)
+			logger.warn("lastSentinnel[1] != 0x84");
+		if (lastSentinnel[2] != 0xe0)
+			logger.warn("lastSentinnel[2] != 0xe0");
+		if (lastSentinnel[3] != 0xdc)
+			logger.warn("lastSentinnel[3] != 0xdc");
+		if (lastSentinnel[4] != 0x02)
+			logger.warn("lastSentinnel[4] != 0x02");
+		if (lastSentinnel[5] != 0x21)
+			logger.warn("lastSentinnel[5] != 0x21");
+		if (lastSentinnel[6] != 0xc7)
+			logger.warn("lastSentinnel[6] != 0xc7");
+		if (lastSentinnel[7] != 0x56)
+			logger.warn("lastSentinnel[7] != 0x56");
+		if (lastSentinnel[8] != 0xa0)
+			logger.warn("lastSentinnel[8] != 0xa0");
+		if (lastSentinnel[9] != 0x83)
+			logger.warn("lastSentinnel[9] != 0x83");
+		if (lastSentinnel[10] != 0x97)
+			logger.warn("lastSentinnel[10] != 0x97");
+		if (lastSentinnel[11] != 0x47)
+			logger.warn("lastSentinnel[11] != 0x47");
+		if (lastSentinnel[12] != 0xb1)
+			logger.warn("lastSentinnel[12] != 0xb1");
+		if (lastSentinnel[13] != 0x92)
+			logger.warn("lastSentinnel[13] != 0x92");
+		if (lastSentinnel[14] != 0xcc)
+			logger.warn("lastSentinnel[14] != 0xcc");
+		if (lastSentinnel[15] != 0xa0)
+			logger.warn("lastSentinnel[15] != 0xa0");
+
+		//Ahora interpretamos los datos en bruto
+		int bitPos = 0;
+		try {
+			List val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VAL1", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VAL2", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VAL3", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VAL4", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STRING1", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STRING2", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STRING3", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STRING4", val.get(1));
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LONG1", val.get(1));
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LONG2", val.get(1));
+
+//			val = DwgUtil.getBitShort(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("SHORT1", val.get(1));
+
+			//TODO REFACTORIZAR ESTO PARA USAR DWGHANDLEREFERENCE
+
+			//TODO Los handle se leen asi??
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("HANDLE1", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMASO", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSHO", val.get(1));
+
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMSAV", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PLINEGEN", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ORTHOMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("REGENMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FILLMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("QTEXTMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PSLTSCALE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LIMCHECK", val.get(1));
+
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("BLIPMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USER_TIMER", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SKPOLY", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ANGDIR", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SPLFRAME", val.get(1));
+
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("ATTREQ", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("ATTDIA", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("MIRRTEXT", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("WORLDVIEW", val.get(1));
+
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("WIREFRAME", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TILEMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PLIMCHECK", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VISRETAIN", val.get(1));
+
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DELOBJ", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DISPSILH", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PELLISE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+//			if (dwgFile.getDwgVersion() == "R14")
+			dwgFile.setHeader("PROXYGRAPH", val.get(1));
+//			else
+//				dwgFile.setHeader("SAVEIMAGES", val.get(1));
+
+//			val = DwgUtil.getBitShort(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DRAGMODE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TREEDEPTH", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LUNITS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LUPREC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("AUNITS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("AUPREC", val.get(1));
+
+//			val = DwgUtil.getBitShort(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("OSMODE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ATTMODE", val.get(1));
+
+//			val = DwgUtil.getBitShort(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("COORDS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PDMODE", val.get(1));
+
+//			val = DwgUtil.getBitShort(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("PICKSTYLE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI1", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI2", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI3", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI4", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI5", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SPLINESEGS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFU", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFV", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFTYPE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFTAB1", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFTAB2", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SPLINETYPE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SHADEDGE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SHADEDIF", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("UNITMODE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("MAXACTVP", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ISOLINES", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CMLJUST", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TEXTQLTY", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LTSCALE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TEXTSIZE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TRACEWID", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SKETCHINC", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FILLETRAD", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("THICKNESS", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ANGBASE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PDSIZE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PLINEWID", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR1", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR2", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR3", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR4", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR5", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CHAMFERA", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CHAMFERB", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CHAMFERC", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CHAMFERD", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FACETRES", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CMLSCALE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CELTSCALE", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("MENUNAME", val.get(1));
+
+			int[] tdcreate = new int[2];
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdcreate[0] = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdcreate[1] = ((Integer) val.get(1)).intValue();
+			dwgFile.setHeader("TDCREATE", tdcreate);
+
+			int[] tdupdate = new int[2];
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdupdate[0] = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdupdate[1] = ((Integer) val.get(1)).intValue();
+			dwgFile.setHeader("TDUPDATE", tdupdate);
+
+			int[] tdindwg = new int[2];
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdindwg[0] = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdindwg[1] = ((Integer) val.get(1)).intValue();
+			dwgFile.setHeader("TDINDWG", tdindwg);
+
+			int[] tdusrtime = new int[2];
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdusrtime[0] = ((Integer) val.get(1)).intValue();
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdusrtime[1] = ((Integer) val.get(1)).intValue();
+			dwgFile.setHeader("TDUSRTIME", tdusrtime);
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CECOLOR", val.get(1));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("HANDSEED", new Integer(intHandle));
+
+			//creo que CLAYER marca la capa actualmente seleccionada en el menu
+			// de
+			// autocad
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("CLAYER", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("TEXSTYLE", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("CELLTYPE", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMSTYLE", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("CMLSTYLE", new Integer(intHandle));
+
+			//this property is exclusive of DWG 2000
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PSVPSCALE", val.get(1));
+
+
+			double[] spaces1 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces1[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces1[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces1[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_INSBASE", spaces1);
+
+			double[] spaces2 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces2[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces2[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces2[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_EXTMIN", spaces2);
+
+			double[] spaces3 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces3[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces3[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces3[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_EXTMAX", spaces2);
+
+			double[] spaces4 = new double[2];
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces4[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces4[1] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_LIMMIN", spaces4);
+
+			double[] spaces5 = new double[2];
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces5[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces5[1] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_LIMMAX", spaces5);
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PSPACE_ELEVATION", val.get(1));
+
+			double[] spaces6 = new double[6];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces6[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces6[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces6[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_UCSORG", spaces6);
+
+			double[] spaces7 = new double[6];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces7[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces7[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces7[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_UCSXDIR", spaces7);
+
+			double[] spaces8 = new double[6];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces8[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces8[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces8[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_UCSYDIR", spaces8);
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PSPACE_UCSNAME", new Integer(intHandle));
+
+			///DWG 2000 ONLY
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PUCSBASE", new Integer(intHandle));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PUCSORTHOVIEW", val.get(1));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PUCSORTHOREF", new Integer(intHandle));
+
+			double[] pucsorgtop = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgtop[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgtop[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgtop[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PUCSORGTOP", pucsorgtop);
+
+			double[] pucsorgbottom = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgbottom[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgbottom[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgbottom[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PUCSORGBOTTOM", pucsorgbottom);
+
+			double[] pucsorgleft = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgleft[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgleft[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgleft[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PUCSORGLEFT", pucsorgleft);
+
+			double[] pucsorgright = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgright[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgright[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgright[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PUCSORGRIGHT", pucsorgright);
+
+			double[] pucsorgfront = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgfront[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgfront[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgfront[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PUCSORGFRONT", pucsorgfront);
+
+			double[] pucsorgback = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgback[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgback[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgback[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PUCSORGBACK", pucsorgback);
+
+
+			//COMMON
+			double[] spaces9 = new double[6];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces9[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces9[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces9[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_INSBASE", spaces9);
+
+			double[] spaces10 = new double[6];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces10[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces10[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces10[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_EXTMIN", spaces10);
+
+			double[] spaces11 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces11[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces11[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces11[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_EXTMAX", spaces11);
+
+			double[] spaces12 = new double[2];
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces12[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces12[1] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_LIMMIN", spaces12);
+
+			double[] spaces13 = new double[2];
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces13[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces13[1] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_LIMMAX", spaces13);
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("MSPACE_ELEVATION", (Double) val.get(1));
+
+			double[] spaces14 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces14[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces14[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces14[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_UCSORG", spaces14);
+
+			double[] spaces15 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces15[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces15[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces15[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_UCSXDIR", spaces15);
+
+			double[] spaces16 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces16[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces16[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces16[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("MSPACE_UCSYDIR", spaces16);
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("MSPACE_UCSNAME", new Integer(intHandle));
+
+			//DWG 2000
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("UCSBASE", new Integer(intHandle));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("UCSORTHOVIEW", val.get(1));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("UCSORTHOREF", new Integer(intHandle));
+
+			double[] ucsorgtop = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgtop[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgtop[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgtop[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("UCSORGTOP", ucsorgtop);
+
+			double[] ucsorgbottom = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgbottom[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgbottom[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgbottom[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("UCSORGBOTTOM", ucsorgbottom);
+
+			double[] ucsorgleft = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgleft[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgleft[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgleft[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("UCSORGLEFT", ucsorgleft);
+
+			double[] ucsorgright = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgright[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgright[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgright[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("UCSORGRIGHT", ucsorgright);
+
+			double[] ucsorgfront = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgfront[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgfront[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgfront[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("UCSORGFRONT", ucsorgfront);
+
+			double[] ucsorgback = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgback[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgback[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgback[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("UCSORGBACK", ucsorgback);
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMPOST", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMAPOST", val.get(1));
+
+
+			//Not readed in dwg 2000
+
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMTOL", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMLIM", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMTIH", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMTOH", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMSE1", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMTSE2", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMALT", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMTOFL", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMSAH", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMTIX", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMSOXD", val.get(1));
+//
+//			val = DwgUtil.getRawChar(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMALTD", val.get(1));
+//
+//			val = DwgUtil.getRawChar(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMZIN", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMSD1", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMSD2", val.get(1));
+//
+//			val = DwgUtil.getRawChar(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMTOLJ", val.get(1));
+//
+//			val = DwgUtil.getRawChar(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMJUST", val.get(1));
+//
+//			val = DwgUtil.getRawChar(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMFINT", val.get(1));
+//
+//			val = DwgUtil.testBit(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMUPT", val.get(1));
+//
+//			val = DwgUtil.getRawChar(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMZIN", val.get(1));
+//
+//			val = DwgUtil.getRawChar(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMALTZ", val.get(1));
+//
+//			val = DwgUtil.getRawChar(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMALTTZ", val.get(1));
+//
+//			val = DwgUtil.getRawChar(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMTAD", val.get(1));
+//
+//			val = DwgUtil.getBitShort(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMUNIT", val.get(1));
+//
+//			val = DwgUtil.getBitShort(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMAUNIT", val.get(1));
+//
+//			val = DwgUtil.getBitShort(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMDEC", val.get(1));
+//
+//			val = DwgUtil.getBitShort(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMTDEC", val.get(1));
+//
+//			val = DwgUtil.getBitShort(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMALTU", val.get(1));
+//
+//			val = DwgUtil.getBitShort(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMALTTD", val.get(1));
+//
+//			val = DwgUtil.getHandle(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			intHandle = DwgUtil.handleToInt(val);
+//			dwgFile.setHeader("DIMTXSTY", new Integer(intHandle));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSCALE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMASZ", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMEXO", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMDLI", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMEXE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMAND", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMDLE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTP", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTM", val.get(1));
+
+			//DWG 2000 only
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTOL", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMLIM", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTIH", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTOH", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSE1", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSE2", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTAD", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMZIN", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMAZIN", val.get(1));
+
+			//common
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTXT", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMCEN", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSZ", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTF", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMLFAC", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTVP", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTFAC", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMGAP", val.get(1));
+
+			//not readed in DWG 2000
+
+//			val = DwgUtil.getTextString(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMPOST", val.get(1));
+//
+//			val = DwgUtil.getTextString(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMAPOST", val.get(1));
+//
+//			val = DwgUtil.getTextString(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMBLK", val.get(1));
+//
+//			val = DwgUtil.getTextString(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMBLK1", val.get(1));
+//
+//			val = DwgUtil.getTextString(intData, bitPos);
+//			bitPos = ((Integer) val.get(0)).intValue();
+//			dwgFile.setHeader("DIMBLK2", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTRND", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALT", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTD", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTOFL", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSAH", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTIX", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSOXD", val.get(1));
+
+			//common
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMCLRD", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMCLRE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMCLRT", val.get(1));
+
+			//dwg 2000
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMADEC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMDEC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTDEC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTU", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTTD", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMAUNIT", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMFRAC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMLUNIT", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMDSEP", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTMOVE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMJUST", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSD1", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSD2", val.get(1));
+
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTOLJ", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTZIN", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTZ", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTTZ", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMUPT", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMFIT", val.get(1));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMTXTSTY", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMLDRBLK", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMBLK", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMBLK1", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMBLK2", new Integer(intHandle));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMLWD", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMLWE", val.get(1));
+
+			//common
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("BLOCK_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LAYER_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("STYLE_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LINETYPE_CONTROL_OBJECT",new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("VIEW_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("UCS_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("VPORT_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("APPID_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMSTYLE_CONTROL_OBJECT",
+							new Integer(intHandle));
+
+			//TODO Se lee para 2000? (en la doc. dice r13-r15)
+			//Se supone que sí r15 == 2000
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("VIEWPORT_ENTITY_HEADER", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("ACAD_GROUP_DICTIONARY", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("ACAD_MLINE_DICTIONARY", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("NAMED_OBJECT_DICTIONARY",
+							new Integer(intHandle));
+
+			//only dwg 2000
+
+			//unknown bitshort
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+
+//			unknown bitshort
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("HYPERLINKBASE",
+					val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STYLESHEET",
+					val.get(1));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LAYOUT_DICTIONARY",
+							new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PLOT_SETTINGS_DICTIONARY",
+							new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PLOT_STYLES_DICTIONARY",
+							new Integer(intHandle));
+
+			/*
+			 Flags:
+				CELWEIGHT	Flags & 0x001F
+				ENDCAPS		Flags & 0x0060
+				JOINSTYLE	Flags & 0x0180
+				LWDISPLAY	!(Flags & 0x0200)
+				XEDIT		!(Flags & 0x0400)
+				EXTNAMES	Flags & 0x0800
+				PSTYLEMODE	Flags & 0x2000
+				OLESTARTUP	Flags & 0x4000
+			 * */
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FLAGS",
+					val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("INSUNITS",
+					val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CEPSNTYPE",
+					val.get(1));
+
+			if(((Integer)val.get(1)).intValue() == 3){
+				val = DwgUtil.getHandle(intData, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				intHandle = DwgUtil.handleToInt(val);
+				dwgFile.setHeader("CPSNID",
+								new Integer(intHandle));
+			}
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FINGERPRINTGUID",
+					val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VERSIONGUID",
+					val.get(1));
+
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PAPER_BLOCK_RECORD", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("MODEL_BLOCK_RECORD", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LTYPE_BYLAYER", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LTYPE_BYBLOCK", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LTYPE_CONTINUOUS", new Integer(intHandle));
+
+			//		    # remaing bits are unknown, and they end with possible
+			//		    # padding bits so that 16-bit CRC value after the data
+			//		    # is on a byte boundary - ignore them for now ...
+
+		} catch (Exception e) {
+			logger.error(e.getMessage());
+		}
+	}
+
+
+
+
+}
\ No newline at end of file

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileV15Reader.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileVR2004Reader.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileVR2004Reader.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileVR2004Reader.java	(revision 38669)
@@ -0,0 +1,3255 @@
+/*
+ * Created on 09-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+
+package org.gvsig.dwg.lib.readers;
+
+import java.io.IOException;
+import java.nio.ByteBuffer;
+import java.nio.ByteOrder;
+import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.List;
+import java.util.TreeSet;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgClass2004;
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgObjectFactory;
+import org.gvsig.dwg.lib.DwgObjectOffset;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to Window -
+ * Preferences - Java - Code Style - Code Templates
+ */
+public class DwgFileVR2004Reader implements IDwgFileReader {
+
+	protected DwgFile dwgFile;
+
+	protected ByteBuffer bb;
+
+	static byte[] magicNumber = null;
+
+	private String version = "";
+
+	private byte[] unknowSixBytes;
+
+	private byte[] threeBytes0;
+
+	private byte[] unknowTwoBytes;
+
+	private byte[] eightyTwoBytes0;
+
+	private byte[] encryptedData;
+
+	private byte[] decryptedData;
+
+	private String fileID = "";
+
+	private int rootTreeNodeGap;
+
+	private int lowermostLeftTreeNodeGap;
+
+	private int lowermostRightTreeNodeGap;
+
+	private int lastSectionId; // Last Section identifier
+
+	private int lastSectionAddress; // Last Section Address
+
+	private int SecondHeaderAddress; // Second Header Address
+
+	private int gapAmount; // Number of Gaps
+
+	private int sectionAmount; // Number of Sections
+
+	private int sectionMapId; // Section Map identifier
+
+	private int sectionMapAddress; // Section Map address
+
+	private int sectionInfoId; // Section Info identifier
+
+	private int sectionInfoIndex = 0; // Section Info identifier into the
+
+	// Sections Array
+
+	private int sectionArraySize;
+
+	private int gapArraySize;
+
+	private byte[] generatedSequence;
+
+	private Section[] sections;
+
+	private Gap[] gaps;
+
+	static final int TYPE_SECTION_MAP = 1;
+
+	static final int TYPE_SECTION_INFO = 2;
+
+	private static Logger logger = LoggerFactory.getLogger(DwgFileVR2004Reader.class.getName());
+
+	/**
+	 * Reads the DWG version 2004 format
+	 *
+	 * @param dwgFile
+	 *            Represents the DWG file that we want to read
+	 * @throws IOException
+	 *             When DWG file path is wrong
+	 */
+	public void read(DwgFile dwgFile, ByteBuffer bb) throws IOException {
+
+		this.dwgFile = dwgFile;
+		this.bb = bb;
+
+		readDwgR2004FileHeader(bb);
+		readDwgR2004SectionMap(bb);
+		readDwgR2004InfoSection(bb);
+		readDwgR2004Headers(bb);
+		readDwgR2004Classes(bb);
+		readDwgR2004ObjectOffsets(bb);
+
+		readDwgR2004Objects();
+
+	}
+
+	protected void readDwgR2004InfoSection(ByteBuffer bb) {
+		int numDescriptions;
+
+		int sizeOfSection;
+		int numSections;
+		int maxDecompressedSize;
+		int compressed;
+		int sectionType;
+		int encrypted;
+		String sectionName = "";
+
+		int sectionNumber;
+		int dataSize;
+		int startOffset;
+
+		char c;
+		int pos;
+
+		if (sectionInfoIndex == 0) {
+			logger.error("No se ha encontrado la Section Info en el array de secciones.");
+		}
+
+		pos = sections[sectionInfoIndex].getAddress(); // we get the address for the Section Info
+
+		bb.position(pos);
+
+		ByteBuffer dData = readSystemSection(bb);
+		dData.order(ByteOrder.LITTLE_ENDIAN);
+		dData.position(0);
+
+		/*
+		 * We start reading the Section Info once decompressed We will find data
+		 * blocks depending on numDescriptions value
+		 */
+		numDescriptions = dData.getInt();
+		dData.getInt(); // 0x02
+		dData.getInt(); // 0x00007400
+		dData.getInt(); // 0x00
+		dData.getInt(); // unknown
+
+		for (int i = 0; i < numDescriptions; i++) {
+			sizeOfSection = dData.getInt();
+			dData.getInt(); // unknown
+			numSections = dData.getInt();
+			maxDecompressedSize = dData.getInt();
+			dData.getInt(); // unknown
+			compressed = dData.getInt();
+			sectionType = dData.getInt();
+			encrypted = dData.getInt();
+			sectionName = "";
+			for (int j = 0; j < 64; j++) {
+				c = (char) dData.get();
+				sectionName = sectionName + c;
+			}
+
+			for (int k = 0; k < numSections; k++) {
+				sectionNumber = dData.getInt(); // index into the Sections Array
+				dataSize = dData.getInt();
+				startOffset = dData.getInt();
+				dData.getInt(); // unknown
+
+
+				// We set the name for the Section, so we can localize it by the name
+				for (int j = 0; j < sectionAmount; j++) {
+					Section section = sections[j];
+					if (section.getNumber() == sectionNumber) {
+						section.setName(sectionName);
+						section.setSizeOfLogicalSection(sizeOfSection);
+						section.setDataSize(dataSize);
+						section.setMaxDecompressedSize(maxDecompressedSize);
+						section.setCompressed(compressed);
+						section.setType(sectionType);
+						section.setEncrypted(encrypted);
+						section.setStartOffset(startOffset);
+					}
+				}
+
+			}
+		}
+	}
+
+	/**
+	 * This function reads the header section of the file, with the encrypted
+	 * data
+	 *
+	 * @param bb
+	 *            ByteBuffer containing the opened DWG file
+	 */
+	protected void readDwgR2004FileHeader(ByteBuffer bb) {
+
+		logger.info("STARTING TO READ DWG FILE.");
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		for (int i = 0; i < 6; i++) {
+			version = version + (char) bb.get();
+		}
+		if (!version.equalsIgnoreCase("AC1018")) {
+			logger.error("Error en la version: " + version);
+		}
+
+		/*
+		 * OpenAlliance documentation says we will read 6 0x00 bytes but the
+		 * sixth one is always 0x4C
+		 */
+		unknowSixBytes = new byte[6];
+		int pos = 6;
+		for (int i = 0; i < 5; i++) {
+			unknowSixBytes[i] = bb.get();
+			if (unknowSixBytes[i] != 0) {
+				logger.warn("(unknowSixBytes) En la posicion 0x"
+						+ Integer.toHexString(pos + i)
+						+ " debería haber un 0, pero hay un 0x"
+						+ Integer.toHexString(unknowSixBytes[i]));
+			}
+		}
+		pos = 0xB;
+		unknowSixBytes[5] = bb.get();
+		if (unknowSixBytes[5] != 0x4C) {
+			logger.warn("(unknowSixBytes) En la posicion 0x"
+					+ Integer.toHexString(pos)
+					+ " debería haber un 0x4C, pero hay un 0x"
+					+ Integer.toHexString(unknowSixBytes[5]));
+		}
+
+		bb.get(); // Unknown Byte
+		bb.getInt(); // previewAddress
+		bb.get(); // dwgVer
+		bb.get(); // maintReleaseVer
+		bb.getShort(); // codepage
+
+		/*
+		 * OpenAlliance documentation says we will read 3 0x00 bytes but what we
+		 * always find is 0x00, 0x19 and then 0x4C
+		 */
+		threeBytes0 = new byte[3];
+		pos = 0x15;
+		bb.get(threeBytes0);
+		if (threeBytes0[0] != 0x0) {
+			logger.warn("Posible error leyendo la cabecera del archivo DWG: " +
+					"En la posicion 0x" + Integer.toHexString(pos)
+					+ " deber�a haber un 0x0, pero hay un 0x"
+					+ Integer.toHexString(threeBytes0[0]));
+		}
+		pos = 0x16;
+		if (threeBytes0[1] != 0x19) {
+			logger.warn("Posible error leyendo la cabecera del archivo DWG: " +
+					"En la posicion 0x" + Integer.toHexString(pos)
+					+ " deber�a haber un 0x19, pero hay un 0x"
+					+ Integer.toHexString(threeBytes0[1]));
+		}
+		pos = 0x17;
+		if (threeBytes0[2] != 0x4C) {
+			logger.warn("Posible error leyendo la cabecera del archivo DWG: " +
+					"En la posicion 0x" + Integer.toHexString(pos)
+					+ " deber�a haber un 0x4C, pero hay un 0x"
+					+ Integer.toHexString(threeBytes0[2]));
+		}
+
+		bb.getInt(); // security Type
+		bb.getInt(); // unknownLong
+		bb.getInt(); // dwgPropertyAddr
+		bb.getInt(); // vbaProjectAddr
+		bb.getInt(); // 0x00000080
+
+		pos = 0x2C;
+
+		unknowTwoBytes = new byte[2];
+		for (int i = 0; i < 2; i++) {
+			unknowTwoBytes[i] = bb.get();
+		}
+		pos = 0x2E;
+		eightyTwoBytes0 = new byte[82];
+		for (int i = 0; i < eightyTwoBytes0.length; i++) {
+			eightyTwoBytes0[i] = bb.get();
+			if (eightyTwoBytes0[i] != 0) {
+				logger.warn("Posible error leyendo la cabecera del archivo DWG: " +
+						"(eightyTwoBytes0) En la posicion 0x"
+						+ Integer.toHexString(pos + i)
+						+ " deber�a haber un 0, pero hay un 0x"
+						+ Integer.toHexString(eightyTwoBytes0[i]));
+			}
+		}
+
+		int len = 0x6C;
+		encryptedData = new byte[len];
+		decryptedData = new byte[len];
+		if (magicNumber == null) {
+			DwgFileVR2004Reader.setMagicNumber();
+		}
+
+		// decryptedData will contain the decrypted sequence after xor'ing the
+		// encrypted data
+		for (int i = 0; i < len; i++) {
+			encryptedData[i] = bb.get();
+			decryptedData[i] = (byte) (encryptedData[i] ^ magicNumber[i]);
+		}
+
+		ByteBuffer decryptedDataBB = ByteBuffer.allocate(len);
+		decryptedDataBB.put(decryptedData);
+		decryptedDataBB.position(0);
+		decryptedDataBB.order(ByteOrder.LITTLE_ENDIAN);
+
+		// we start intercepting the decrypted variables
+		for (int i = 0; i < 12; i++) {
+			fileID = fileID + (char) decryptedDataBB.get();
+		}
+		decryptedDataBB.getInt(); // 0x00
+
+		decryptedDataBB.getInt(); // 0x6C
+
+		decryptedDataBB.getInt(); // 0x04
+
+		rootTreeNodeGap = decryptedDataBB.getInt();
+		lowermostLeftTreeNodeGap = decryptedDataBB.getInt();
+		lowermostRightTreeNodeGap = decryptedDataBB.getInt();
+		decryptedDataBB.getInt(); // unknown
+		lastSectionId = decryptedDataBB.getInt();
+
+		lastSectionAddress = decryptedDataBB.getInt();
+		decryptedDataBB.getInt(); // 0x00
+
+		SecondHeaderAddress = decryptedDataBB.getInt();
+		decryptedDataBB.getInt(); // 0x00
+
+		gapAmount = decryptedDataBB.getInt();
+		sectionAmount = decryptedDataBB.getInt(); // Very important: this is
+		// the number of sections in the file
+		decryptedDataBB.getInt(); // 0x20
+		decryptedDataBB.getInt(); // 0x80
+		decryptedDataBB.getInt(); // 0x40
+
+		sectionMapId = decryptedDataBB.getInt();
+		sectionMapAddress = decryptedDataBB.getInt() + 0x100; // the Section Map Address
+		decryptedDataBB.getInt(); // 0x00
+		sectionInfoId = decryptedDataBB.getInt(); // Very important: the id of the Section Info
+		sectionArraySize = decryptedDataBB.getInt();
+		gapArraySize = decryptedDataBB.getInt();
+		decryptedDataBB.getInt(); // CRC
+		len = 0x14;
+		generatedSequence = new byte[len];
+		bb.get(generatedSequence);
+		// Done reading the encrypted variables
+
+	}
+
+	/*************************************************************************************
+	 * **********************************************************************/
+
+	/**
+	 * Read and store all the header variables into the
+	 * <code> HeaderVars </code> Map
+	 *
+	 * @param bb
+	 *            ByteBuffer containing the opened DWG file
+	 */
+	private void readDwgR2004Headers(ByteBuffer bb) {
+
+		/*
+		 * NOTA (Paco) He encontrado un sitio web con explicacion de ¿todas?
+		 * estas variables: http://www.hispacad.com/variables
+		 */
+
+		ByteBuffer decompressedBB = readSection(bb, "AcDb:Header");
+
+		byte[] sentinel = new byte[16];
+		decompressedBB.order(ByteOrder.nativeOrder());
+		decompressedBB.position(0);
+		decompressedBB.get(sentinel); // we get the sentinel that ALWAYS
+		// appears before the data
+
+		if ((sentinel[0] & 0xFF) != 0xcf)
+			logger.warn("sentinel[0] != 0xcf found " + (sentinel[0] & 0xFF));
+		if ((sentinel[1] & 0xFF) != 0x7b)
+			logger.warn("sentinel[1] != 0x7b found " + (sentinel[1] & 0xFF));
+		if ((sentinel[2] & 0xFF) != 0x1f)
+			logger.warn("sentinel[2] != 0x1f found " + (sentinel[2] & 0xFF));
+		if ((sentinel[3] & 0xFF) != 0x23)
+			logger.warn("sentinel[3] != 0x23 found " + (sentinel[3] & 0xFF));
+		if ((sentinel[4] & 0xFF) != 0xfd)
+			logger.warn("sentinel[4] != 0xfd found " + (sentinel[4] & 0xFF));
+		if ((sentinel[5] & 0xFF) != 0xde)
+			logger.warn("sentinel[5] != 0xde found " + (sentinel[5] & 0xFF));
+		if ((sentinel[6] & 0xFF) != 0x38)
+			logger.warn("sentinel[6] != 0x38 found " + (sentinel[6] & 0xFF));
+		if ((sentinel[7] & 0xFF) != 0xa9)
+			logger.warn("sentinel[7] != 0xa9 found " + (sentinel[7] & 0xFF));
+		if ((sentinel[8] & 0xFF) != 0x5f)
+			logger.warn("sentinel[8] != 0x5f found " + (sentinel[8] & 0xFF));
+		if ((sentinel[9] & 0xFF) != 0x7c)
+			logger.warn("sentinel[9] != 0x7c found " + (sentinel[9] & 0xFF));
+		if ((sentinel[10] & 0xFF) != 0x68)
+			logger.warn("sentinel[10] != 0x68 found " + (sentinel[10] & 0xFF));
+		if ((sentinel[11] & 0xFF) != 0xb8)
+			logger.warn("sentinel[11] != 0xb8 found " + (sentinel[11] & 0xFF));
+		if ((sentinel[12] & 0xFF) != 0x4e)
+			logger.warn("sentinel[12] != 0x4e found " + (sentinel[12] & 0xFF));
+		if ((sentinel[13] & 0xFF) != 0x6d)
+			logger.warn("sentinel[13] != 0x6d found " + (sentinel[13] & 0xFF));
+		if ((sentinel[14] & 0xFF) != 0x33)
+			logger.warn("sentinel[14] != 0x33 found " + (sentinel[14] & 0xFF));
+		if ((sentinel[15] & 0xFF) != 0x5f)
+			logger.warn("sentinel[15] != 0x5f found " + (sentinel[15] & 0xFF));
+
+		// we start working with data that comes after the beginning sentinel
+		decompressedBB.order(ByteOrder.LITTLE_ENDIAN);
+		int size = decompressedBB.getInt(); // this size is never correct
+
+		decompressedBB.order(ByteOrder.nativeOrder());
+		byte[] data = new byte[size];
+		decompressedBB.get(data);
+
+		int[] intData = DwgUtil.toIntArray(data);
+
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		decompressedBB.getShort(); // CRC
+
+		decompressedBB.order(ByteOrder.nativeOrder());
+		byte[] lastSentinnel = new byte[16]; // we know it comes there because we already found it
+		decompressedBB.get(lastSentinnel);
+
+		if ((lastSentinnel[0] & 0xFF) != 0x30)
+			logger.warn("lastSentinnel[0] != 0x30 , is: " + lastSentinnel[0]);
+		if ((lastSentinnel[1] & 0xFF) != 0x84)
+			logger.warn("lastSentinnel[1] != 0x84 , is: " + lastSentinnel[1]);
+		if ((lastSentinnel[2] & 0xFF) != 0xe0)
+			logger.warn("lastSentinnel[2] != 0xe0 , is: " + lastSentinnel[2]);
+		if ((lastSentinnel[3] & 0xFF) != 0xdc)
+			logger.warn("lastSentinnel[3] != 0xdc , is: " + lastSentinnel[3]);
+		if ((lastSentinnel[4] & 0xFF) != 0x02)
+			logger.warn("lastSentinnel[4] != 0x02 , is: " + lastSentinnel[4]);
+		if ((lastSentinnel[5] & 0xFF) != 0x21)
+			logger.warn("lastSentinnel[5] != 0x21 , is: " + lastSentinnel[5]);
+		if ((lastSentinnel[6] & 0xFF) != 0xc7)
+			logger.warn("lastSentinnel[6] != 0xc7 , is: " + lastSentinnel[6]);
+		if ((lastSentinnel[7] & 0xFF) != 0x56)
+			logger.warn("lastSentinnel[7] != 0x56 , is: " + lastSentinnel[7]);
+		if ((lastSentinnel[8] & 0xFF) != 0xa0)
+			logger.warn("lastSentinnel[8] != 0xa0 , is: " + lastSentinnel[8]);
+		if ((lastSentinnel[9] & 0xFF) != 0x83)
+			logger.warn("lastSentinnel[9] != 0x83 , is: " + lastSentinnel[9]);
+		if ((lastSentinnel[10] & 0xFF) != 0x97)
+			logger.warn("lastSentinnel[10] != 0x97 , is: " + lastSentinnel[10]);
+		if ((lastSentinnel[11] & 0xFF) != 0x47)
+			logger.warn("lastSentinnel[11] != 0x47 , is: " + lastSentinnel[11]);
+		if ((lastSentinnel[12] & 0xFF) != 0xb1)
+			logger.warn("lastSentinnel[12] != 0xb1 , is: " + lastSentinnel[12]);
+		if ((lastSentinnel[13] & 0xFF) != 0x92)
+			logger.warn("lastSentinnel[13] != 0x92 , is: " + lastSentinnel[13]);
+		if ((lastSentinnel[14] & 0xFF) != 0xcc)
+			logger.warn("lastSentinnel[14] != 0xcc , is: " + lastSentinnel[14]);
+		if ((lastSentinnel[15] & 0xFF) != 0xa0)
+			logger.warn("lastSentinnel[15] != 0xa0 , is: " + lastSentinnel[15]);
+
+		int bitPos = 0;
+		try {
+
+			List val = DwgUtil.getBitDouble(intData, bitPos); // Unknown
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VAL1", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos); // Unknown
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VAL2", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos); // Unknown
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VAL3", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos); // Unknown
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VAL4", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos); // Unknown
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STRING1", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos); // Unknown
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STRING2", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos); // Unknown
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STRING3", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos); // Unknown
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STRING4", val.get(1));
+
+			val = DwgUtil.getBitLong(intData, bitPos); // Unknown
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LONG1", val.get(1));
+
+			val = DwgUtil.getBitLong(intData, bitPos); // Unknown
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LONG2", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMASO", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSHO", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PLINEGEN", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ORTHOMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("REGENMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FILLMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("QTEXTMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PSLTSCALE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LIMCHECK", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("UNDOCUMENTED1", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USER_TIMER", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SKPOLY", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ANGDIR", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SPLFRAME", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("MIRRTEXT", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("WORLDVIEW", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TILEMODE", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PLIMCHECK", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VISRETAIN", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DISPSILH", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PELLISE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PROXYGRAPH", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TREEDEPTH", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LUNITS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LUPREC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("AUNITS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("AUPREC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ATTMODE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PDMODE", val.get(1));
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("UNKNOWN1", val.get(1));
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("UNKNOWN2", val.get(1));
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("UNKNOWN3", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI1", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI2", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI3", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI4", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERI5", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SPLINESEGS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFU", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFV", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFTYPE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFTAB1", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SURFTAB2", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SPLINETYPE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SHADEDGE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SHADEDIF", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("UNITMODE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("MAXACTVP", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ISOLINES", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CMLJUST", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TEXTQLTY", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("LTSCALE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TEXTSIZE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("TRACEWID", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SKETCHINC", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FILLETRAD", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("THICKNESS", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("ANGBASE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PDSIZE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PLINEWID", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR1", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR2", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR3", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR4", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("USERR5", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CHAMFERA", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CHAMFERB", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CHAMFERC", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CHAMFERD", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FACETRES", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CMLSCALE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CELTSCALE", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("MENUNAME", val.get(1));
+
+			int[] tdcreate = new int[2];
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdcreate[0] = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdcreate[1] = ((Integer) val.get(1)).intValue();
+
+			dwgFile.setHeader("TDCREATE", tdcreate);
+
+			int[] tdupdate = new int[2];
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdupdate[0] = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdupdate[1] = ((Integer) val.get(1)).intValue();
+
+			dwgFile.setHeader("TDUPDATE", tdupdate);
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("UNKNOWN4", val.get(1));
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("UNKNOWN5", val.get(1));
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("UNKNOWN6", val.get(1));
+
+			int[] tdindwg = new int[2];
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdindwg[0] = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdindwg[1] = ((Integer) val.get(1)).intValue();
+
+			int[] tdusrtime = new int[2];
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdusrtime[0] = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			tdusrtime[1] = ((Integer) val.get(1)).intValue();
+
+			dwgFile.setHeader("TDUSRTIME", tdusrtime);
+
+			//FIXME: En versiones anteriores solo hab�a una variable
+			// "CECOLOR" de tipo entero, habr�a que comprobar donde se
+			// utiliza para, si es necesario, utilizar apropiadamente
+			// las nuevas.
+			val = DwgUtil.getCmColor(intData, bitPos, dwgFile.getDwgVersion());
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CECOLOR", val.get(1));
+			dwgFile.setHeader("CECOLOR_RGBVALUE", val.get(2));
+			Object cecolorColorByte = val.get(3);
+			dwgFile.setHeader("CECOLOR_COLORBYTE", cecolorColorByte);
+			dwgFile.setHeader("CECOLOR_NAME", val.get(4));
+
+			dwgFile.getDwgVersion();
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("HANDSEED", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("CLAYER", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("TEXSTYLE", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("CELLTYPE", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMSTYLE", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("CMLSTYLE", new Integer(intHandle));
+
+			// DWG 2000+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PSVPSCALE", val.get(1));
+
+			double[] spaces1 = new double[3];
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces1[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces1[1] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces1[2] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("PSPACE_INSBASE", spaces1);
+
+			double[] spaces2 = new double[3];
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces2[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces2[1] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces2[2] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("PSPACE_EXTMIN", spaces2);
+
+			double[] spaces3 = new double[3];
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces3[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces3[1] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces3[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PSPACE_EXTMAX", spaces2);
+
+			double[] spaces4 = new double[2];
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces4[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces4[1] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("PSPACE_LIMMIN", spaces4);
+
+			double[] spaces5 = new double[2];
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces5[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces5[1] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("PSPACE_LIMMAX", spaces5);
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PSPACE_ELEVATION", val.get(1));
+
+			double[] spaces6 = new double[6];
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces6[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces6[1] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces6[2] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("PSPACE_UCSORG", spaces6);
+
+			double[] spaces7 = new double[6];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces7[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces7[1] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces7[2] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("PSPACE_UCSXDIR", spaces7);
+
+			double[] spaces8 = new double[6];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces8[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces8[1] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces8[2] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("PSPACE_UCSYDIR", spaces8);
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PSPACE_UCSNAME", new Integer(intHandle));
+
+			// R2000+ Only
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PUCSBASE", new Integer(intHandle));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PUCSORTHOVIEW", val.get(1));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PUCSORTHOREF", new Integer(intHandle));
+
+			double[] pucsorgtop = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgtop[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgtop[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgtop[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PUCSORGTOP", pucsorgtop);
+
+			double[] pucsorgbottom = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgbottom[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgbottom[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgbottom[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PUCSORGBOTTOM", pucsorgbottom);
+
+			double[] pucsorgleft = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgleft[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgleft[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgleft[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PUCSORGLEFT", pucsorgleft);
+
+			double[] pucsorgright = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgright[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgright[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgright[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PUCSORGRIGHT", pucsorgright);
+
+			double[] pucsorgfront = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgfront[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgfront[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgfront[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PUCSORGFRONT", pucsorgfront);
+
+			double[] pucsorgback = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgback[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgback[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			pucsorgback[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("PUCSORGBACK", pucsorgback);
+
+			// Common
+
+			double[] spaces9 = new double[6];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces9[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces9[1] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces9[2] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("MSPACE_INSBASE", spaces9);
+
+			double[] spaces10 = new double[6];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces10[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces10[1] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces10[2] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("MSPACE_EXTMIN", spaces10);
+
+			double[] spaces11 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces11[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces11[1] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces11[2] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("MSPACE_EXTMAX", spaces11);
+
+			double[] spaces12 = new double[2];
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces12[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces12[1] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("MSPACE_LIMMIN", spaces12);
+
+			double[] spaces13 = new double[2];
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces13[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getRawDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces13[1] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("MSPACE_LIMMAX", spaces13);
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("MSPACE_ELEVATION", (Double) val.get(1));
+
+			double[] spaces14 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces14[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces14[1] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces14[2] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("MSPACE_UCSORG", spaces14);
+
+			double[] spaces15 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces15[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces15[1] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces15[2] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("MSPACE_UCSXDIR", spaces15);
+
+			double[] spaces16 = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces16[0] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces16[1] = ((Double) val.get(1)).doubleValue();
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			spaces16[2] = ((Double) val.get(1)).doubleValue();
+
+			dwgFile.setHeader("MSPACE_UCSYDIR", spaces16);
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("MSPACE_UCSNAME", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("UCSBASE", new Integer(intHandle));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("UCSORTHOVIEW", val.get(1));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("UCSORTHOREF", new Integer(intHandle));
+
+			double[] ucsorgtop = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgtop[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgtop[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgtop[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("UCSORGTOP", ucsorgtop);
+
+			double[] ucsorgbottom = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgbottom[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgbottom[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgbottom[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("UCSORGBOTTOM", ucsorgbottom);
+
+			double[] ucsorgleft = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgleft[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgleft[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgleft[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("UCSORGLEFT", ucsorgleft);
+
+			double[] ucsorgright = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgright[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgright[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgright[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("UCSORGRIGHT", ucsorgright);
+
+			double[] ucsorgfront = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgfront[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgfront[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgfront[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("UCSORGFRONT", ucsorgfront);
+
+			double[] ucsorgback = new double[3];
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgback[0] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgback[1] = ((Double) val.get(1)).doubleValue();
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			ucsorgback[2] = ((Double) val.get(1)).doubleValue();
+			dwgFile.setHeader("UCSORGBACK", ucsorgback);
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMPOST", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMAPOST", val.get(1));
+
+			// Common
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSCALE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMASZ", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMEXO", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMDLI", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMEXE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMAND", val.get(1)); //FIXME: ¿o es DIMRND?
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMDLE", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTP", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTM", val.get(1));
+
+			// DWG 2000 +
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTOL", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMLIM", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTIH", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTOH", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSE1", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSE2", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTAD", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMZIN", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMAZIN", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTXT", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMCEN", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSZ", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTF", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMLFAC", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTVP", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTFAC", val.get(1));
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMGAP", val.get(1));
+
+			// DWG 2000+
+
+			val = DwgUtil.getBitDouble(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTRND", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALT", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTD", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTOFL", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSAH", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTIX", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSOXD", val.get(1));
+
+			// common
+
+			//FIXME: En versiones anteriores solo hab�a una variable
+			// "DIMCLRD" de tipo entero, habr�a que comprobar donde se
+			// utiliza para, si es necesario, utilizar apropiadamente
+			// las nuevas. Lo mismo con "DIMCLRE" y "DIMCLRT".
+
+			val = DwgUtil.getCmColor(intData, bitPos, dwgFile.getDwgVersion());
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMCLRD", val.get(1));
+			dwgFile.setHeader("DIMCLRD_RGBVALUE", val.get(2));
+			Object dimclrdColorByte = val.get(3);
+			dwgFile.setHeader("DIMCLRD_COLORBYTE", dimclrdColorByte);
+			dwgFile.setHeader("DIMCLRD_NAME", val.get(4));
+
+			val = DwgUtil.getCmColor(intData, bitPos, dwgFile.getDwgVersion());
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMCLRE", val.get(1));
+			dwgFile.setHeader("DIMCLRE_RGBVALUE", val.get(2));
+			Object dimclreColorByte = val.get(3);
+			dwgFile.setHeader("DIMCLRE_COLORBYTE", dimclreColorByte);
+			dwgFile.setHeader("DIMCLRE_NAME", val.get(4));
+
+			val = DwgUtil.getCmColor(intData, bitPos, dwgFile.getDwgVersion());
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMCLRT", val.get(1));
+			dwgFile.setHeader("DIMCLRT_RGBVALUE", val.get(2));
+			Object dimclrtColorByte = val.get(3);
+			dwgFile.setHeader("DIMCLRT_COLORBYTE", dimclrtColorByte);
+
+			dwgFile.setHeader("DIMCLRT_NAME", val.get(4));
+
+			// dwg2000 +
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMADEC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMDEC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTDEC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTU", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTTD", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMAUNIT", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMFRAC", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMLUNIT", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMDSEP", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTMOVE", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMJUST", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSD1", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMSD2", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTOLJ", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMTZIN", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTZ", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMALTTZ", val.get(1));
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMUPT", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMFIT", val.get(1));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMTXTSTY", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMLDRBLK", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMBLK", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMBLK1", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMBLK2", new Integer(intHandle));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMLWD", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMLWE", val.get(1));
+
+			// Common
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("BLOCK_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LAYER_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("STYLE_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LINETYPE_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("VIEW_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("UCS_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("VPORT_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("APPID_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("DIMSTYLE_CONTROL_OBJECT", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("ACAD_GROUP_DICTIONARY", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("ACAD_MLINE_DICTIONARY", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("NAMED_OBJECT_DICTIONARY", new Integer(intHandle));
+			// DWG 2000+
+
+			// unknown bitshort
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+
+			// unknown bitshort
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("HYPERLINKBASE", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("STYLESHEET", val.get(1));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LAYOUT_DICTIONARY", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PLOT_SETTINGS_DICTIONARY",
+					new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PLOT_STYLES_DICTIONARY", new Integer(intHandle));
+
+			// DWG 2004+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("MATERIALS_DICTIONARY", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("COLORS_DICTIONARY", new Integer(intHandle));
+
+			// DWG 2000 +
+
+			/*
+			 * Flags:
+			 * CELWEIGHT	Flags & 0x001F
+			 * ENDCAPS		Flags & 0x0060
+			 * JOINSTYLE	Flags & 0x0180
+			 * LWDISPLAY	!(Flags & 0x0200)
+			 * XEDIT		!(Flags & 0x0400)
+			 * EXTNAMES		Flags & 0x0800
+			 * PSTYLEMODE	Flags & 0x2000
+			 * OLESTARTUP	Flags & 0x4000
+			 */
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FLAGS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("INSUNITS", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("CEPSNTYPE", val.get(1));
+
+			if (((Integer) val.get(1)).intValue() == 3) {
+				val = DwgUtil.getHandle(intData, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				intHandle = DwgUtil.handleToInt(val);
+				dwgFile.setHeader("CPSNID", new Integer(intHandle));
+			}
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("FINGERPRINTGUID", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("VERSIONGUID", val.get(1));
+
+			// DWG 2004+
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("SORTENTS", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("INDEXCTL", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("HIDETEXT", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("XCLIPFRAME", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("DIMASSOC", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("HALOGAP", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("OBSCUREDCOLOR", val.get(1));
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("INTERSECTION_COLOR", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("OBSCUREDLTYPE", val.get(1));
+
+			val = DwgUtil.getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("INTERSECTION_DISPLAY", val.get(1));
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			dwgFile.setHeader("PROJECTNAME", val.get(1));
+
+			// Common
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("PAPER_BLOCK_RECORD", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("MODEL_BLOCK_RECORD", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LTYPE_BYLAYER", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LTYPE_BYBLOCK", new Integer(intHandle));
+
+			val = DwgUtil.getHandle(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			intHandle = DwgUtil.handleToInt(val);
+			dwgFile.setHeader("LTYPE_CONTINUOUS", new Integer(intHandle));
+
+		} catch (Exception e) {
+			logger.error(e.getMessage());
+		}
+
+	}
+
+	/**
+	 * decrypts the encrypted data
+	 *
+	 * @param encrypted
+	 *            encrypted data
+	 * @param offset
+	 *            current position in file
+	 * @return vector with the decrypted data
+	 */
+	private int[] decryptSectionHeader(byte[] encrypted, int offset) {
+		int secMask = 0x4164536b ^ offset;
+		int[] decrypted = new int[8];
+		ByteBuffer Hdr = ByteBuffer.allocate(32);
+		Hdr.position(0);
+		Hdr.put(encrypted);
+		Hdr.order(ByteOrder.LITTLE_ENDIAN);
+		Hdr.position(0);
+
+		for (int i = 0; i < 8; i++) {
+			int aux = Hdr.getInt();
+			aux = aux ^ secMask;
+			decrypted[i] = aux;
+		}
+		return decrypted;
+	}
+
+	/**
+	 * Find all subsections of a section named "name" in the section's array sorted by startOffset
+	 *
+	 * @param name
+	 *            String name of the section to find
+	 *
+	 * @return vector with sections named 2name"
+	 */
+	private Section[] findSections(String name) {
+
+		Comparator cmp = new Comparator(){
+
+			public int compare(Object arg0, Object arg1) {
+				if (((Section)arg0).getStartOffset() > ((Section)arg1).getStartOffset()) {
+					return 1;
+                }
+				return -1;
+			}
+
+		};
+		TreeSet foundSections = new TreeSet(cmp);
+
+		for (int i = 0; i < sectionAmount; i++) {
+			if (sections[i].getName() != null
+					&& sections[i].getName().contains(name)) {
+				foundSections.add(sections[i]);
+			}
+			if (i == sectionAmount)
+				logger.warn("No se han encontrado secciones llamadas \"" + name + "\"");
+		}
+		return (Section[]) foundSections.toArray(new Section[0]);
+	}
+
+
+	/**
+	 * Contains the defined classes for drawing
+	 *
+	 * @param bb
+	 *            ByteBuffer containing the opened DWG file
+	 */
+	private void readDwgR2004Classes(ByteBuffer bb) {
+
+		ByteBuffer decompressedBB = readSection(bb, "AcDb:Classes");
+
+		byte[] sentinel = new byte[16];
+		decompressedBB.order(ByteOrder.nativeOrder());
+		decompressedBB.position(0);
+		decompressedBB.get(sentinel); // we get the sentinel that ALWAYS
+		// appears before the data
+
+		if ((sentinel[0] & 0XFF) != 0x8d)
+			logger.warn(" sentinel[0] != 0x8d");
+		if ((sentinel[1] & 0XFF) != 0xa1)
+			logger.warn("sentinel[1] != 0xa1");
+		if ((sentinel[2] & 0XFF) != 0xc4)
+			logger.warn("sentinel[2] != 0xc4");
+		if ((sentinel[3] & 0XFF) != 0xb8)
+			logger.warn("sentinel[3] != 0xb8");
+		if ((sentinel[4] & 0XFF) != 0xc4)
+			logger.warn("sentinel[4] != 0xc4");
+		if ((sentinel[5] & 0XFF) != 0xa9)
+			logger.warn("sentinel[5] != 0xa9");
+		if ((sentinel[6] & 0XFF) != 0xf8)
+			logger.warn("sentinel[6] != 0xf8");
+		if ((sentinel[7] & 0XFF) != 0xc5)
+			logger.warn("sentinel[7] != 0xc5");
+		if ((sentinel[8] & 0XFF) != 0xc0)
+			logger.warn("sentinel[8] != 0xc0");
+		if ((sentinel[9] & 0XFF) != 0xdc)
+			logger.warn("sentinel[9] != 0xdc");
+		if ((sentinel[10] & 0XFF) != 0xf4)
+			logger.warn("sentinel[10] != 0xf4");
+		if ((sentinel[11] & 0XFF) != 0x5f)
+			logger.warn("sentinel[11] != 0x5f");
+		if ((sentinel[12] & 0XFF) != 0xe7)
+			logger.warn("sentinel[12] != 0xe7");
+		if ((sentinel[13] & 0XFF) != 0xcf)
+			logger.warn("sentinel[13] != 0xcf");
+		if ((sentinel[14] & 0XFF) != 0xb6)
+			logger.warn("sentinel[14] != 0xb6");
+		if ((sentinel[15] & 0XFF) != 0x8a)
+			logger.warn("sentinel[15] != 0x8a");
+
+		// we start working with data that comes after the beginning sentinel
+		decompressedBB.order(ByteOrder.LITTLE_ENDIAN);
+		int size = decompressedBB.getInt();
+
+		decompressedBB.order(ByteOrder.nativeOrder());
+		byte[] data = new byte[size];
+		decompressedBB.get(data);
+
+		int[] intData = DwgUtil.toIntArray(data);
+
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		short crc = decompressedBB.getShort(); // CRC
+
+		List val = null;
+		int bitPos = 0;
+
+		val = DwgUtil.getBitShort(intData, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		int MaxclassNum = ((Integer) val.get(1)).intValue();
+
+		val = DwgUtil.getRawChar(intData, bitPos); // 0x00
+		if (((Integer) val.get(1)).intValue() != 0x00) {
+			logger.warn("Classes Section RC1 != 0x00");
+		}
+		bitPos = ((Integer) val.get(0)).intValue();
+
+		val = DwgUtil.getRawChar(intData, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue(); // 0x00
+		if (((Integer) val.get(1)).intValue() != 0x00) {
+			logger.warn("Classes Section RC2 != 0x00");
+		}
+
+		val = DwgUtil.testBit(intData, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		if (((Boolean) val.get(1)).booleanValue() != true) {
+			logger.warn("Classes Section B != true");
+		}
+
+		int maxBit = size * 8;
+
+		while ((bitPos + 8) < maxBit) {
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int classNum = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int version = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			String appName = (String) val.get(1);
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			String cPlusPlusName = (String) val.get(1);
+
+			val = DwgUtil.getTextString(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			String dxfName = (String) val.get(1);
+
+			val = DwgUtil.testBit(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			boolean isZombie = ((Boolean) val.get(1)).booleanValue();
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int id = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int numberObject = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int DwgVersion = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int maintenanceVersion = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int unknown1 = ((Integer) val.get(1)).intValue();
+
+			val = DwgUtil.getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			int unknown2 = ((Integer) val.get(1)).intValue();
+
+			DwgClass2004 dwgClass = new DwgClass2004(classNum, version,
+					appName, cPlusPlusName, dxfName, isZombie, id,
+					numberObject, DwgVersion, maintenanceVersion, unknown1,
+					unknown2);
+			dwgFile.addDwgClass(dwgClass);
+
+		}// while
+
+		decompressedBB.order(ByteOrder.nativeOrder());
+		byte[] lastSentinnel = new byte[16];
+		decompressedBB.get(lastSentinnel);
+		if (lastSentinnel[0] != 0x72)
+			logger.warn("lastSentinnel[0] != 0x72");
+		if (lastSentinnel[1] != 0x5e)
+			logger.warn("lastSentinnel[1] != 0x5e");
+		if (lastSentinnel[2] != 0x3b)
+			logger.warn("lastSentinnel[2] != 0x3b");
+		if (lastSentinnel[3] != 0x47)
+			logger.warn("lastSentinnel[3] != 0x47");
+		if (lastSentinnel[4] != 0x3b)
+			logger.warn("lastSentinnel[4] != 0x3b");
+		if (lastSentinnel[5] != 0x56)
+			logger.warn("lastSentinnel[5] != 0x56");
+		if (lastSentinnel[6] != 0x07)
+			logger.warn("lastSentinnel[6] != 0x07");
+		if (lastSentinnel[7] != 0x3a)
+			logger.warn("lastSentinnel[7] != 0x3a");
+		if (lastSentinnel[8] != 0x3f)
+			logger.warn("lastSentinnel[8] != 0x3f");
+		if (lastSentinnel[9] != 0x23)
+			logger.warn("lastSentinnel[9] != 0x23");
+		if (lastSentinnel[10] != 0x0b)
+			logger.warn("lastSentinnel[10] != 0x0b");
+		if ((lastSentinnel[11] & 0xFF) != 0xa0)
+			logger.warn("lastSentinnel[11] != 0xa0");
+		if (lastSentinnel[12] != 0x18)
+			logger.warn("lastSentinnel[12] != 0x18");
+		if (lastSentinnel[13] != 0x30)
+			logger.warn("lastSentinnel[13] != 0x30");
+		if (lastSentinnel[14] != 0x49)
+			logger.warn("lastSentinnel[14] != 0x49");
+		if (lastSentinnel[15] != 0x75)
+			logger.warn("lastSentinnel[15] != 0x75");
+	}
+
+	/**
+	 *
+	 * @param bb
+	 *            ByteBuffer containing the opened DWG File
+	 */
+	private void readDwgR2004ObjectOffsets(ByteBuffer bb) {
+
+		ByteBuffer decompressedBB = readSection(bb,"AcDb:Handles");
+		decompressedBB.position(0);
+
+		short size;
+
+		byte[] dataBytes;
+		int[] data;
+		int bitPos = 0;
+		int bitMax;
+
+
+		do {
+			bitPos = 0;
+			decompressedBB.order(ByteOrder.BIG_ENDIAN);
+			size = decompressedBB.getShort();
+			decompressedBB.order(ByteOrder.LITTLE_ENDIAN);
+			if (size == 2)
+				break;
+			dataBytes = new byte[size-2];
+			decompressedBB.get(dataBytes);
+			data = DwgUtil.bytesToMachineBytes(dataBytes);
+			bitMax = (size - 2) * 8;
+			int lastHandle = 0;
+			int lastLoc = 0;
+			while (bitPos < bitMax) {
+				ArrayList v = DwgUtil.getModularChar(data, bitPos);
+				bitPos = ((Integer) v.get(0)).intValue();
+				int handle = ((Integer) v.get(1)).intValue();
+				if(handle<0){
+					logger.warn("offset negativo");
+					handle = - handle;
+				}
+				lastHandle = lastHandle + handle;
+
+				v = DwgUtil.getModularChar(data, bitPos);
+				bitPos = ((Integer) v.get(0)).intValue();
+				int loc = ((Integer) v.get(1)).intValue();
+				lastLoc = lastLoc + loc;
+
+				dwgFile.addDwgObjectOffset(lastHandle, lastLoc);
+
+			}// while
+			decompressedBB.getShort(); //crc
+
+		} while (size != 2);
+
+		return;
+
+	}
+
+	/**
+	 * @return the decompressed data of a logical section,
+	 * joining up all the physical sections belonging to it .
+	 * @param ByteBuffer
+	 *            Containing the opened dwg file
+	 * @param compressedSize
+	 *            size of the compressed data
+	 * @param decompressedSize
+	 *            size of the decompressed data
+	 * @param CheckSum
+	 */
+	protected ByteBuffer readSection(ByteBuffer bb, String name) {
+
+		Section[] foundSections = findSections(name);
+		ByteBuffer fullSectionDecompressedBB = null;
+		ByteBuffer sectionDecompressedData = null;
+		int numberOfFoundSections = foundSections.length;
+		if ( numberOfFoundSections == 0) {
+			logger.warn("No se han encontrado secciones llamadas " + name);
+		} else {
+			Section section;
+			int decompressedSize = foundSections[0].getMaxDecompressedSize();
+
+			fullSectionDecompressedBB = ByteBuffer.allocate(decompressedSize * numberOfFoundSections);
+			fullSectionDecompressedBB.position(0);
+
+			for(int i=0; i<numberOfFoundSections; i++){
+				section = (Section)foundSections[i];
+
+				int offset = section.getAddress();
+				bb.position(offset);
+				bb.order(ByteOrder.nativeOrder());
+				byte[] encrypted = new byte[32];
+				bb.get(encrypted); // We get the Encrypted Section Header
+
+				int[] decrypted = decryptSectionHeader(encrypted, offset);
+				/*
+				 * decrypted[0] = SectionType
+				 * decrypted[1] = Data Size
+				 * decrypted[2] = Section Size
+				 * decrypted[3] = Start Offset
+				 * decrypted[4] = Unknown
+				 * decrypted[5] = CheckSum1
+				 * decrypted[6] = CheckSum2
+				 * decrypted[7] = ???
+				 *
+				 * Lo de arriba es lo de la documentacion pero yo creo [Paco]:
+				 *
+				 * decrypted[0] = ???
+				 * decrypted[1] = SectionType
+				 * decrypted[2] = Data Size
+				 * decrypted[3] = Section Size
+				 * decrypted[4] = Start Offset
+				 * decrypted[5] = Unknown
+				 * decrypted[6] = CheckSum1
+				 * decrypted[7] = CheckSum2
+				 *
+				 */
+
+				if ( decrypted[1] != section.getType()){
+					logger.warn("Discrepancia en el tipo de seccion: " + section.getType() +" , " + decrypted[1] );
+				}
+				if ( decrypted[2] != section.getDataSize()){
+					logger.warn("Discrepancia en el tamaño de los datos de la seccion: " + section.getDataSize() +" , " + decrypted[2] );
+				}
+				if ( decrypted[3] != section.getSize()){
+					logger.warn("Discrepancia en el tamaño de la seccion: " + section.getSize() +" , " + decrypted[3] );
+				}
+				if ( decrypted[4] != section.getStartOffset()){
+					logger.warn("Discrepancia en el start offset de la seccion: " + section.getStartOffset() +" , " + decrypted[4] );
+				}
+
+				decompressedSize = section.getMaxDecompressedSize();
+				sectionDecompressedData = readCompressedSection(bb, decrypted[2],	decompressedSize, 0);
+				sectionDecompressedData.position(0);
+				section.setDecompressedData(sectionDecompressedData);
+				if (fullSectionDecompressedBB.position() != section.getStartOffset()){
+					logger.warn("Desincronizaci�n entre el start offset de la seccion y la posici�n del ByteBuffer compuesto: " + section.getStartOffset() +" , " + fullSectionDecompressedBB.position() );
+				}
+				fullSectionDecompressedBB.put(section.getDecompressedData());
+			}
+		}
+		return fullSectionDecompressedBB;
+
+	}
+
+	/**
+	 * Reads all the object referenced in the object map section of the DWG file
+	 * (using their object file obsets)
+	 */
+	protected void readDwgR2004Objects() {
+
+		ByteBuffer decompressedBB = readSection(bb, "AcDb:AcDbObjects");
+		if (decompressedBB != null){
+			decompressedBB.position(0);
+
+			for (int i = 0; i < dwgFile.getDwgObjectOffsets().size(); i++) {
+				try {
+					DwgObjectOffset doo = (DwgObjectOffset) dwgFile.getDwgObjectOffsets().get(i);
+
+					DwgObject obj = readDwgR2004Object(decompressedBB, doo.getOffset(), i);
+					/*
+					 * azabala: las entidades DWG no implementadas no nos aportan
+					 * nada (aunque la sigo leyendo por si aparecen problemas de
+					 * puntero de fichero) No considero por tanto los DwgObject if
+					 * (obj != null) { dwgFile.addDwgObject(obj); }
+					 *
+					 * paco: propongo reconsiderar esto. Si no cargamos todos los
+					 * objetos podemos tener problemas con las subentities.
+					 */
+					if (obj != null && obj.getClass() != DwgObject.class) {
+						dwgFile.addDwgObject(obj);
+					}
+				} catch (Exception e) {
+					logger.error(e.getMessage());
+					continue;
+				}
+			}// for
+		}
+
+	}
+
+	/**
+	 * Read commun parameters for an Object
+	 *
+	 * @param offset
+	 *            Object's address
+	 * @param index
+	 *            object identifier
+	 * @return the object
+	 */
+	protected DwgObject readDwgR2004Object(ByteBuffer bb, int offset, int index) {
+		DwgObject obj = null;
+		try {
+			if (offset >= bb.capacity()) {
+				logger.warn("Posible error leyendo un objeto: capacity = "
+						+ bb.capacity() + " offset = " + offset);
+				return null;
+			}
+			bb.position(offset);
+			int size = DwgUtil.getModularShort(bb);
+
+
+			//FIXME: Esto es para saltarse posibles objetos defectuosos que nos
+			//impedir�an ver el resto del archivo
+			if (size == 0 || size>29696) {
+				logger.warn("Posible error leyendo un objeto: size = "+size);
+				return null;
+			}
+			if (offset + (size*8) >= bb.capacity()) {
+				logger.warn("Posible error leyendo un objeto: capacity = "
+						+ bb.capacity() + " offset = " + offset + " size = "+size);
+				return null;
+			}
+
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			byte[] data = new byte[size];
+			int[] intData = new int[size];
+
+			bb.get(data);
+			try {
+				intData = DwgUtil.toIntArray(data);
+			} catch (Exception e) {
+				logger.error("Error leyendo un objeto: size = " + size, e);
+				return null;
+			}
+
+			int bitPos = 0;
+			ArrayList v = DwgUtil.getBitShort(intData, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			int type = ((Integer) v.get(1)).intValue(); // the type of object
+
+			obj = DwgObjectFactory.getInstance().create(type, index);
+
+			/*
+			 * This if is entered to check if the type of the object is a
+			 * non-fixed value
+			 */
+			if (obj == null) {
+				logger.info("dwgFileVR2004Reader: Entrando en Objeto Nulo");
+				if (type >= 500) {
+					int newIndex = type - 500;
+					if (newIndex < (dwgFile.getDwgClasses().size() - 1)) {
+						DwgClass2004 dwgClass = (DwgClass2004) dwgFile.getDwgClasses().get(newIndex);
+						String dxfEntityName = dwgClass.getDxfName();
+						obj = DwgObjectFactory.getInstance().create(dxfEntityName, index);
+
+						if (obj == null) {
+							logger.info(dxfEntityName
+									+ " todavia no est� implementado");
+							return null;
+						}// if
+					}// if newIndex
+					else {
+						return null;
+					}
+				} else {
+					logger.info("dwgFileVR2004Reader: Encontrado tipo " + type);
+					return null;
+				}
+			}
+			obj.setAddress(offset); // we set the address for the object. This
+			// time there is no mistake
+			obj.setVersion(dwgFile.getDwgVersion());
+
+			v = DwgUtil.getRawLong(intData, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			int objBSize = ((Integer) v.get(1)).intValue();
+			obj.setSizeInBits(objBSize);
+
+			DwgHandleReference entityHandle = new DwgHandleReference();
+			bitPos = entityHandle.read(intData, bitPos);
+			obj.setHandle(entityHandle);
+
+			v = DwgUtil.readExtendedData(intData, bitPos);
+			bitPos = ((Integer) v.get(0)).intValue();
+			ArrayList extData = (ArrayList) v.get(1);
+			obj.setExtendedData(extData);
+
+			boolean gflag = obj.isGraphicsFlag();
+			if (gflag) {
+				//lee un flag boolean
+				v = DwgUtil.testBit(intData, bitPos);
+				bitPos = ((Integer) v.get(0)).intValue();
+				boolean val = ((Boolean) v.get(1)).booleanValue();
+				//si hay imagen asociada, se lee por completo
+				if (val) {
+					v = DwgUtil.getRawLong(intData, bitPos);
+					bitPos = ((Integer) v.get(0)).intValue();
+					size = ((Integer) v.get(1)).intValue();
+					int bgSize = size * 8;
+					Integer giData = (Integer) DwgUtil.getBits(intData, bgSize,
+							bitPos);
+					obj.setGraphicData(giData.intValue());
+					bitPos = bitPos + bgSize;
+				}
+			}
+			if(obj.getClass() != DwgObject.class)
+				readSpecificObject2004(obj, intData, bitPos);
+
+		} catch (RuntimeException e) {
+			e.printStackTrace();
+			return null;
+		} catch (CorruptedDwgEntityException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+			return null;
+		}
+		return obj;
+	}
+
+	/**
+	 * Read a specific object depending on its type
+	 *
+	 * @param obj
+	 *            the object to read
+	 * @param data
+	 *            Data of the object
+	 * @param bitPos
+	 *            Position where start reading
+	 * @throws RuntimeException
+	 * @throws CorruptedDwgEntityException
+	 */
+	private void readSpecificObject2004(DwgObject obj, int[] data, int bitPos)
+			throws RuntimeException, CorruptedDwgEntityException {
+
+		DwgObjectReaderPool pool = DwgObjectReaderPool.getInstance();
+		IDwgObjectReader reader = pool.get(obj, "2004");
+		if (reader != null) {
+			// reader.setFileReader(this);
+			reader.readSpecificObj(data, bitPos, obj);
+		} else {
+			logger.warn("No se ha implementado la lectura de "
+					+ obj.getClass().getName() + ", code=" + obj.getType());
+		}
+	}
+
+
+	/**
+	 * Reads the Section Map and fills the Sections Array with the sections
+	 * found
+	 */
+	protected void readDwgR2004SectionMap(ByteBuffer bb) {
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		bb.position(sectionMapAddress);
+		ByteBuffer dData = readSystemSection(bb);
+		dData.order(ByteOrder.LITTLE_ENDIAN);
+		dData.position(0);
+
+		int sectionNumber;
+		int gapNumber = 0;
+		sections = new Section[sectionAmount + 1];
+		gaps = new Gap[gapAmount];
+
+		sections[0] = new Section();
+		sections[0].setNumber(0);
+		sections[0].setSize(0);
+		sections[0].setAddress(0x100);
+
+		int size=0;
+		int previousSize=0;
+
+		/*
+		 * We start reading the section map once decompressed. this usually
+		 * gives a pair of SectionNumber/SectionSize unless a Gap (negative
+		 * section number) is found
+		 */
+		for (int i = 1; i <= sectionAmount; i++) {
+			previousSize=size;
+			size=0;
+			sections[i] = new Section();
+			sectionNumber = dData.getInt();
+			while (sectionNumber < 0) {
+				if (gapNumber >= gapAmount) {
+					logger.warn("ERROR: Se han encontrado mas gaps de los definidos");
+				}
+				gaps[gapNumber] = new Gap();
+				int gapSize = dData.getInt();
+				size += gapSize;
+				gaps[gapNumber].setSize(gapSize);
+				gaps[gapNumber].setParent(dData.getInt());
+				gaps[gapNumber].setLeft(dData.getInt());
+				gaps[gapNumber].setRight(dData.getInt());
+				gaps[gapNumber].setZero(dData.getInt());
+				gapNumber++;
+				sectionNumber = dData.getInt();
+			}
+
+			if (sectionNumber == sectionInfoId) {
+				// We keep this index so we can localize the Section Info
+				sectionInfoIndex = i;
+			}
+			sections[i].setNumber(sectionNumber);
+			int sectionSize = dData.getInt();
+			sections[i].setSize(sectionSize);
+			size += sectionSize;
+			if (i == 1) {
+				sections[i].setAddress(0x100);
+			} else {
+				sections[i].setAddress(sections[i - 1].getAddress()
+						+ previousSize);
+			}
+		}
+	}
+
+	/**
+	 * @return Returns the decompressed data of SectionMap and Section Info.
+	 * @param ByteBuffer
+	 *            containing the dwg opened file
+	 */
+	protected ByteBuffer readSystemSection(ByteBuffer bb) {
+
+		int sectionType = bb.getInt();
+		int decompressedSize = bb.getInt();
+		int compressedSize = bb.getInt();
+		int compressionType = bb.getInt();
+		int checksum = bb.getInt();
+
+
+		return readCompressedSection(bb, compressedSize, decompressedSize, checksum);
+
+	}
+
+	/**
+	 * @return the decompressed data of a compressed section.
+	 * @param ByteBuffer
+	 *            Containing the opend dwg file
+	 * @param compressedSize
+	 *            size of the compressed data
+	 * @param decompressedSize
+	 *            size of the decompressed data
+	 * @param CheckSum
+	 */
+	protected ByteBuffer readCompressedSection(ByteBuffer bb, int compressedSize, int decompressedSize, int checksum) {
+		long calcSize = 0;
+		ByteBuffer decompressedData;
+		decompressedData = ByteBuffer.allocate(decompressedSize);
+		decompressedData.order(ByteOrder.LITTLE_ENDIAN);
+		decompressedData.position(0);
+
+		int opcodes = 0;
+		byte opcode1 = bb.get();
+		byte opcode2 = 0;
+		boolean opcode2valid = false;
+		int literalLength = 0;
+		int lls = 0;
+		int compressedBytes = 0; // Number of "compressed" bytes that are to be copied to this
+		                         // location from a previous location in the uncompressed data stream
+
+		int compOffset = 0; // Offset backwards from the current location in the decompressed data stream,
+		                    // where the "compressed" bytes should be copied from.
+
+		int litCount = 0; // Number of uncompressed or literal bytes to be copied from the input stream,
+		                  // following the addition of the compressed bytes.
+		int[] twoBytesOffset;
+		byte b;
+
+		try {
+			if (((opcode1 & 0xFF) >= 0x00) && ((opcode1 & 0xFF) <= 0x0F)) {
+				literalLength = readLiteralLength(bb, opcode1);
+				lls++;
+				if (literalLength != 0) { // Copy the first sequence of uncompressed(literal) data
+					for (int i = 0; i < literalLength; i++) {
+						b = bb.get();
+						decompressedData.put(b);
+					}
+					opcode1 = bb.get(); // get the first opcode
+				}
+				calcSize = calcSize + literalLength;
+
+			} else {
+				logger.error("Error leyendo el literal Length");
+			}
+
+			// We start treating the opcodes
+
+			while (opcode1 != 0x11) {
+
+				if ((opcode1 & 0xFF) >= 0x00 && (opcode1 & 0xFF) <= 0x0F) {
+
+					logger.warn("Posible error leyendo el opcode " + opcode1);
+					decompressedData.put(opcode1); // ???
+					if (opcode2valid) {
+						opcode1 = opcode2;
+						opcode2valid = false;
+					} else {
+						opcode1 = bb.get();
+					}
+					continue;
+				} else {
+					compressedBytes = 0;
+					compOffset = 0;
+					litCount = 0;
+					opcodes++;
+					if ((opcode1 & 0xFF) == 0x10) {
+						compressedBytes = readLongCompressionOffset(bb) + 9;
+						twoBytesOffset = readTwoByteOffset(bb);
+						compOffset = twoBytesOffset[0] + 0x3FFF;
+						litCount = twoBytesOffset[1]; // this can take values from 0 to 3.
+						opcode2 = bb.get(); // we get the next opcode
+						opcode2valid = true;
+						if (litCount == 0) { // if litCount is 0, it is read as the next literal length
+							litCount = readLiteralLength(bb, opcode2);
+							opcode2valid = false;
+							if (litCount != 0) {
+								opcode2 = bb.get();
+								opcode2valid = true;
+							}
+						}
+					} else if ((opcode1 & 0xFF) >= 0x12
+							&& (opcode1 & 0xFF) <= 0x17) {
+						compressedBytes = (opcode1 & 0x0F) + 2;
+						twoBytesOffset = readTwoByteOffset(bb);
+						compOffset = twoBytesOffset[0] + 0x3FFF;
+						litCount = twoBytesOffset[1]; // this can take values from 0 to 3.
+						opcode2 = bb.get(); // we get the next opcode
+						opcode2valid = true;
+						if (litCount == 0) { // if litCount is 0, it is read
+							// as the next literal length
+							litCount = readLiteralLength(bb, opcode2);
+							opcode2valid = false;
+							if (litCount != 0) {
+								opcode2 = bb.get();
+								opcode2valid = true;
+							}
+						}
+					} else if ((opcode1 & 0xFF) == 0x18) {
+						// Fuera de las especificaciones de OpenDWG pero
+						// segun chiuinan2, un usuario del foro (en japones):
+						// http://www.programmer-club.com/pc2020v5/Forum/ShowSameTitleN.asp?URL=N&board_pc2020=general&index=16&id=4664&mode=&type_pc2020=sametitleLevel-2
+						// hay que hacer este tratamiento al recibir estos opcodes
+
+						compressedBytes = readLongCompressionOffset(bb) + 9;
+						twoBytesOffset = readTwoByteOffset(bb);
+						compOffset = twoBytesOffset[0] + 0x7FFF;
+						litCount = twoBytesOffset[1]; // this can take values from 0 to 3.
+						opcode2 = bb.get(); // we get the next opcode
+						opcode2valid = true;
+						if (litCount == 0) { // if litCount is 0, it is read as the next literal length
+							litCount = readLiteralLength(bb, opcode2);
+							opcode2valid = false;
+							if (litCount != 0) {
+								opcode2 = bb.get();
+								opcode2valid = true;
+							}
+						}
+					} else if ((opcode1 & 0xFF) >= 0x19
+							&& (opcode1 & 0xFF) <= 0x1f) {
+						// Fuera de las especificaciones de OpenDWG pero
+						// segun chiuinan2, un usuario del foro (en japones):
+						// http://www.programmer-club.com/pc2020v5/Forum/ShowSameTitleN.asp?URL=N&board_pc2020=general&index=16&id=4664&mode=&type_pc2020=sametitleLevel-2
+						// hay que hacer este tratamiento al recibir estos opcodes
+
+						compressedBytes = (opcode1 & 0x0F) + 2;
+						twoBytesOffset = readTwoByteOffset(bb);
+						compOffset = twoBytesOffset[0] + 0x7FFF;
+						litCount = twoBytesOffset[1]; // this can take values from 0 to 3.
+						opcode2 = bb.get(); // we get the next opcode
+						opcode2valid = true;
+						if (litCount == 0) { // if litCount is 0, it is read as the next literal length
+							litCount = readLiteralLength(bb, opcode2);
+							opcode2valid = false;
+							if (litCount != 0) {
+								opcode2 = bb.get();
+								opcode2valid = true;
+							}
+						}
+					} else if ((opcode1 & 0xFF) == 0x20) {
+						// Fuera de las especificaciones de OpenDWG pero
+						// segun kermit un usuario del foro de openDesign hay
+						// que añadirle 0x21
+						compressedBytes = readLongCompressionOffset(bb) + 0x21;
+						twoBytesOffset = readTwoByteOffset(bb);
+						compOffset = twoBytesOffset[0];
+						litCount = twoBytesOffset[1]; // this can take values from 0 to 3.
+						opcode2 = bb.get(); // we get the next opcode
+						opcode2valid = true;
+						if (litCount == 0) { // if litCount is 0, it is read as the next literal length
+							litCount = readLiteralLength(bb, opcode2);
+							opcode2valid = false;
+							if (litCount != 0) {
+								opcode2 = bb.get();
+								opcode2valid = true;
+							}
+						}
+					} else if ((opcode1 & 0xFF) >= 0x21
+							&& (opcode1 & 0xFF) <= 0x3f) {
+						compressedBytes = (opcode1 & 0xFF) - 0x1E;
+
+						twoBytesOffset = readTwoByteOffset(bb);
+						compOffset = twoBytesOffset[0];
+						litCount = twoBytesOffset[1]; // this can take values from 0 to 3.
+						opcode2 = bb.get(); // we get the next opcode
+						opcode2valid = true;
+						if (litCount == 0) { // if litCount is 0, it is read as the next literal length
+							litCount = readLiteralLength(bb, opcode2);
+							opcode2valid = false;
+							if (litCount != 0) {
+								opcode2 = bb.get();
+								opcode2valid = true;
+							}
+						}
+					} else if ((opcode1 & 0xFF) >= 0x40
+							&& (opcode1 & 0xFF) <= 0xFF) {
+						compressedBytes = ((opcode1 & 0xF0) >> 4) - 1;
+						opcode2 = bb.get(); // we read the next byte
+						opcode2valid = true;
+						compOffset = ((opcode2 & 0xFF) << 2)
+								| ((opcode1 & 0x0C) >> 2);
+						opcode2valid = false;
+						if ((opcode1 & 0x03) == 0x00) { // if litCount is 0, it is read as the next literal length
+							litCount = 0;
+							byte opcode3 = bb.get();
+							litCount = readLiteralLength(bb, opcode3);
+							if (litCount == 0) {
+								opcode2 = opcode3; // if litCount = 0, the actual byte is the next opcode
+							} else {
+								opcode2 = bb.get(); // we get the next opcode
+							}
+							opcode2valid = true;
+						} else {
+							litCount = opcode1 & 0x03;
+							opcode2 = bb.get();
+							opcode2valid = true;
+						}
+					} else {
+						logger.warn("Posible error de lectura de una seccion comprimida: " +
+								"Ha aparecido un opcode1 con valor "
+								+ Integer.toHexString(opcode1 & 0xFF));
+						opcode2 = bb.get();
+						opcode2valid = true;
+					}
+
+					if (compressedBytes < 0) {
+						logger.warn("Posible error de lectura de una seccion comprimida: compressedBytes < 0");
+					}
+					if (compOffset < 0) {
+						logger.warn("Posible error de lectura de una seccion comprimida: compOffset < 0");
+					}
+					if (litCount < 0) {
+						logger.warn("Posible error de lectura de una seccion comprimida: litCount < 0");
+					}
+
+					if (compressedBytes > compOffset) {
+						logger.warn("Posible error en la lectura de una seccion comprimida: "
+										+ "No parece logico que compressedBytes > compOffset");
+					}
+					if (compOffset >= decompressedData.position()) {
+						logger.warn("Posible error en la lectura de una seccion comprimida:"
+										+ " el compOffset se sale");
+						compressedBytes = 0; // ???? Para no leer bytes comprimidos ni que se
+						// incluyan en el tamaño calculado.
+					}
+					/*
+					 * We first copy the compressed bytes in our
+					 * decompressedData buffer, from a position compOffset bytes
+					 * backward from the current position
+					 */
+
+					for (int i = 0; i < compressedBytes; i++) {
+						b = decompressedData.get(decompressedData.position() - compOffset - 1);
+						decompressedData.put(b);
+					}
+
+					/*
+					 * Then we copy the literal bytes to our decompressedData
+					 * from the input stream
+					 */
+					for (int i = 0; i < litCount; i++) {
+						decompressedData.put(opcode2);
+						opcode2valid = false;
+						opcode2 = bb.get();
+						opcode2valid = true;
+					}
+
+					calcSize = calcSize + compressedBytes + litCount;
+				}
+				opcode1 = opcode2;
+				opcode2valid = false;
+			}
+
+		} catch (Exception e) {
+			e.printStackTrace();
+
+		}
+
+		return decompressedData;
+	}
+
+	/**
+	 * @return the value of the Literal Length.
+	 * @param ByteBuffer
+	 *            Containing the opened dwg File.
+	 * @param byte
+	 *            b The opcode to calculate the Literal Length
+	 */
+	private int readLiteralLength(ByteBuffer bb, byte b) {
+		int total = 0;
+		if (0x01 <= b && b <= 0x0F) {
+			total = (b & 0xFF) + 3;
+			return total;
+		} else if (b == 0x00) {
+			total = 0x0F;
+			b = bb.get();
+			while (b == 0x00) {
+				total += 0xFF;
+				b = bb.get();
+			}
+			total += (b & 0xFF) + 3;
+			return total;
+		} else if ((b & 0xF0) != 0) {
+			/*
+			 * Any bit set in the high nibble indicates that the literal lenght
+			 * is 0, and the byte is actually the next compression opcode. This
+			 * is case is not possible when the first literal length is read
+			 */
+			return 0;
+		}
+		logger.warn("Posible error de lectura: Se ha encontrado un Literal Lenght: "
+				+ Integer.toHexString(b & 0xFF));
+		return total;
+	}
+
+	/**
+	 * Common compression for different opcodes
+	 *
+	 * @param bb
+	 *            ByteBuffer reading the opened DWG file
+	 * @return the value for <code> offset </code> and <code> litCount </code>
+	 */
+	private int[] readTwoByteOffset(ByteBuffer bb) {
+		byte firstByte = bb.get();
+		int[] values = new int[2];
+		int offset = (((firstByte & 0xFF) >> 2) | ((bb.get() & 0xFF) << 6));
+		int litCount = firstByte & 0x03; // This will make litCount taking values from 0 to 3
+		values[0] = offset;
+		values[1] = litCount;
+		return values;
+	}
+
+	/**
+	 * Common compression for different opcodes
+	 *
+	 * @param bb
+	 *            ByteBuffer reading the opened DWG file
+	 * @return the value for <code> compressedBytes </code>
+	 */
+	private int readLongCompressionOffset(ByteBuffer bb) {
+		int value = 0;
+		byte b = bb.get();
+		while (b == 0x00) {
+			value = value + 0xFF;
+			b = bb.get();
+		}
+		value = value + (b & 0xFF);
+		return value;
+	}
+
+	/**
+	 * Generate a sequence into magicNumber to decrypt the encrypted data in the
+	 * header
+	 */
+	static void setMagicNumber() {
+		int size = 0x6C;
+		magicNumber = new byte[size];
+		int randseed = 1;
+		for (int i = 0; i < size; i++) {
+			randseed *= 0x343fd;
+			randseed += 0x269ec3;
+			magicNumber[i] = (byte) (randseed >> 0x10);
+		}
+	}
+
+
+	public int readObjectHeader(int[] data, int offset, DwgObject dwgObject)
+			throws RuntimeException, CorruptedDwgEntityException {
+		// TODO Auto-generated method stub
+		throw new UnsupportedOperationException();
+		// return 0;
+	}
+
+	public int readObjectTailer(int[] data, int offset, DwgObject dwgObject)
+			throws RuntimeException, CorruptedDwgEntityException {
+		// TODO Auto-generated method stub
+		throw new UnsupportedOperationException();
+		// return 0;
+	}
+
+}
+
+/**
+ * A section structure contains the number (identifier),size, address and name
+ * of the section
+ *
+ */
+class Section {
+	private int number;
+
+	private int size;
+
+	private int address;
+
+	private String name;
+
+	private int sizeOfLogicalSection;
+
+	private int dataSize;
+
+	private int maxDecompressedSize;
+
+	private int compressed;
+
+	private int type;
+
+	private int encrypted;
+
+	private int startOffset;
+
+	private ByteBuffer decompressedData = null;
+
+	/**
+	 *
+	 * @return number of Section
+	 */
+	public int getNumber() {
+		return number;
+	}
+
+	/**
+	 * Sets number of section
+	 *
+	 * @param number
+	 */
+	public void setNumber(int number) {
+		this.number = number;
+	}
+
+	/**
+	 *
+	 * @return size of Section
+	 */
+	public int getSize() {
+		return size;
+	}
+
+	/**
+	 * Sets size2 of Section
+	 *
+	 * @param size
+	 */
+	public void setSizeOfLogicalSection(int size) {
+		this.sizeOfLogicalSection = size;
+	}
+
+	/**
+	 *
+	 * @return size of Section
+	 */
+	public int getSizeOfLogicalSection() {
+		return sizeOfLogicalSection;
+	}
+
+	/**
+	 * Sets size of Section
+	 *
+	 * @param size
+	 */
+	public void setSize(int size) {
+		this.size = size;
+	}
+
+	/**
+	 *
+	 * @return address of Section
+	 */
+	public int getAddress() {
+		return address;
+	}
+
+	/**
+	 * Sets address of Section
+	 *
+	 * @param address
+	 */
+	public void setAddress(int address) {
+		this.address = address;
+	}
+
+	/**
+	 *
+	 * @return name of Section
+	 */
+	public String getName() {
+		return this.name;
+	}
+
+	/**
+	 * Sets the name of Section
+	 *
+	 * @param name
+	 */
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	/**
+	 *
+	 * @return size of data of the Section
+	 */
+	public int getDataSize() {
+		return dataSize;
+	}
+
+	/**
+	 * Sets size of data of the Section
+	 *
+	 * @param size
+	 */
+	public void setDataSize(int dataSize) {
+		this.dataSize = dataSize;
+	}
+
+	/**
+	 *
+	 * @return the maximum decompressed size of section
+	 */
+	public int getMaxDecompressedSize() {
+		return maxDecompressedSize;
+	}
+
+	/**
+	 * Sets the maximum decompressed size of section
+	 *
+	 * @param number
+	 */
+	public void setMaxDecompressedSize(int maxDecompressedSize) {
+		this.maxDecompressedSize = maxDecompressedSize;
+	}
+
+	/**
+	 *
+	 * @return compressed of section
+	 */
+	public int getCompressed() {
+		return compressed;
+	}
+
+	/**
+	 * Sets compressed of section
+	 *
+	 * @param number
+	 */
+	public void setCompressed(int compressed) {
+		this.compressed = compressed;
+	}
+
+	/**
+	 *
+	 * @return type of Section
+	 */
+	public int getType() {
+		return type;
+	}
+
+	/**
+	 * Sets type of section
+	 *
+	 * @param number
+	 */
+	public void setType(int type) {
+		this.type = type;
+	}
+
+	/**
+	 *
+	 * @return encrypted of Section
+	 */
+	public int getEncrypted() {
+		return encrypted;
+	}
+
+	/**
+	 * Sets encrypted of section
+	 *
+	 * @param number
+	 */
+	public void setEncrypted(int encrypted) {
+		this.encrypted = encrypted;
+	}
+
+	/**
+	 * Sets startOffset of Section
+	 *
+	 * @param size
+	 */
+	public void setStartOffset(int startOffset) {
+		this.startOffset = startOffset;
+	}
+
+	/**
+	 *
+	 * @return startOffset of Section
+	 */
+	public int getStartOffset() {
+		return startOffset;
+	}
+
+	/**
+	 * Sets decompressedData of Section
+	 *
+	 * @param decompressedData
+	 */
+	public void setDecompressedData(ByteBuffer decompressedData) {
+		this.decompressedData = decompressedData;
+	}
+
+	/**
+	 *
+	 * @return decompressedData of Section
+	 */
+	public ByteBuffer getDecompressedData() {
+		return decompressedData;
+	}
+
+
+}
+
+/**
+ * A gap structure contains the size, parent, left, right and zero
+ * of the gap
+ *
+ */
+class Gap {
+	private int size;
+
+	private int parent;
+
+	private int left;
+
+	private int right;
+
+	private int zero;
+
+	public int getParent() {
+		return parent;
+	}
+
+	/**
+	 * Sets parent of section
+	 *
+	 * @param parent
+	 */
+	public void setParent(int parent) {
+		this.parent = parent;
+	}
+
+	/**
+	 *
+	 * @return left of Section
+	 */
+	public int getLeft() {
+		return left;
+	}
+
+	/**
+	 * Sets left of section
+	 *
+	 * @param left
+	 */
+	public void setLeft(int left) {
+		this.left = left;
+	}
+
+	/**
+	 *
+	 * @return right of Section
+	 */
+	public int getRight() {
+		return right;
+	}
+
+	/**
+	 * Sets right of section
+	 *
+	 * @param right
+	 */
+	public void setRight(int right) {
+		this.right = right;
+	}
+
+	/**
+	 *
+	 * @return zero of Section
+	 */
+	public int getZero() {
+		return zero;
+	}
+
+	/**
+	 * Sets zero of section
+	 *
+	 * @param zero
+	 */
+	public void setZero(int zero) {
+		this.zero = zero;
+	}
+
+	/**
+	 *
+	 * @return size of Section
+	 */
+	public int getSize() {
+		return size;
+	}
+
+	/**
+	 * Sets size of section
+	 *
+	 * @param size
+	 */
+	public void setSize(int size) {
+		this.size = size;
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgFileVR2004Reader.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/IDwgObjectReader.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/IDwgObjectReader.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/IDwgObjectReader.java	(revision 38669)
@@ -0,0 +1,77 @@
+/*
+ * Created on 09-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+
+package org.gvsig.dwg.lib.readers;
+
+import org.gvsig.dwg.lib.CorruptedDwgEntityException;
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * Each dwg entity in the dwg section OBJECTS has a common part
+ * and an specific part.
+ * This interface has the responsability of reading the specif part.
+ * 
+ * In previous versions of libDwg DwgObject has this responsability, but
+ * with the inclusion of new versions of DWG (12, 13, 14, 2004) implementation
+ * is function of the dwg entity and the version.
+ * 
+ * 
+ * 
+ * @author azabala
+
+ */
+public interface IDwgObjectReader {
+	
+	
+	/**
+	 * Reads the specific part of the dwg object
+	 * @throws Exception 
+	 * */
+	public void readSpecificObj(int[] data, int offset, DwgObject dwgObj) throws RuntimeException, CorruptedDwgEntityException;
+	/**
+	 * Sets the fileReader (wich has the responsability of read
+	 * head and tail of a dwg object)
+	 * */
+	public void setFileReader(IDwgFileReader headTailReader);
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/IDwgObjectReader.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgObjectReaderPool.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgObjectReaderPool.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgObjectReaderPool.java	(revision 38669)
@@ -0,0 +1,369 @@
+/*
+ * Created on 09-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+package org.gvsig.dwg.lib.readers;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.objects.DwgArc;
+import org.gvsig.dwg.lib.objects.DwgAttdef;
+import org.gvsig.dwg.lib.objects.DwgAttrib;
+import org.gvsig.dwg.lib.objects.DwgBlock;
+import org.gvsig.dwg.lib.objects.DwgBlockControl;
+import org.gvsig.dwg.lib.objects.DwgBlockHeader;
+import org.gvsig.dwg.lib.objects.DwgCircle;
+import org.gvsig.dwg.lib.objects.DwgDictionary;
+import org.gvsig.dwg.lib.objects.DwgDictionaryVar;
+import org.gvsig.dwg.lib.objects.DwgDimOrd;
+import org.gvsig.dwg.lib.objects.DwgEllipse;
+import org.gvsig.dwg.lib.objects.DwgEndblk;
+import org.gvsig.dwg.lib.objects.DwgFace3D;
+import org.gvsig.dwg.lib.objects.DwgHatch;
+import org.gvsig.dwg.lib.objects.DwgIdBuffer;
+import org.gvsig.dwg.lib.objects.DwgImage;
+import org.gvsig.dwg.lib.objects.DwgImageDef;
+import org.gvsig.dwg.lib.objects.DwgImageDefReactor;
+import org.gvsig.dwg.lib.objects.DwgInsert;
+import org.gvsig.dwg.lib.objects.DwgLayer;
+import org.gvsig.dwg.lib.objects.DwgLayerControl;
+import org.gvsig.dwg.lib.objects.DwgLayerIndex;
+import org.gvsig.dwg.lib.objects.DwgLine;
+import org.gvsig.dwg.lib.objects.DwgLinearDimension;
+import org.gvsig.dwg.lib.objects.DwgLwPolyline;
+import org.gvsig.dwg.lib.objects.DwgMText;
+import org.gvsig.dwg.lib.objects.DwgMeshPolyline;
+import org.gvsig.dwg.lib.objects.DwgMinsert;
+import org.gvsig.dwg.lib.objects.DwgOle2Frame;
+import org.gvsig.dwg.lib.objects.DwgPFacePolyline;
+import org.gvsig.dwg.lib.objects.DwgPoint;
+import org.gvsig.dwg.lib.objects.DwgPolyline2D;
+import org.gvsig.dwg.lib.objects.DwgPolyline3D;
+import org.gvsig.dwg.lib.objects.DwgRasterVariables;
+import org.gvsig.dwg.lib.objects.DwgSeqend;
+import org.gvsig.dwg.lib.objects.DwgSolid;
+import org.gvsig.dwg.lib.objects.DwgSortEntStable;
+import org.gvsig.dwg.lib.objects.DwgSpline;
+import org.gvsig.dwg.lib.objects.DwgText;
+import org.gvsig.dwg.lib.objects.DwgVertex2D;
+import org.gvsig.dwg.lib.objects.DwgVertex3D;
+import org.gvsig.dwg.lib.objects.DwgVertexMesh;
+import org.gvsig.dwg.lib.objects.DwgVertexPFace;
+import org.gvsig.dwg.lib.objects.DwgVertexPFaceFace;
+import org.gvsig.dwg.lib.objects.DwgXRecord;
+import org.gvsig.dwg.lib.readers.v1314.DwgArcReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgAttdefReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgAttribReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgBlockControlReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgBlockHeaderReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgBlockReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgCircleReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgDictionaryReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgDictionaryVarReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgDimOrdReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgEllipseReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgEndBlkReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgFace3DReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgHatchReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgIdBufferReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgImageDefReactor1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgImageDefReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgImageReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgInsertReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgLayerControlReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgLayerIndexReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgLayerReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgLineReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgLinearDimensionReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgLwPolylineReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgMTextReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgMeshReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgMinsertReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgOle2FrameReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgPFaceReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgPointReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgPolyline2DReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgPolyline3DReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgRasterVariablesReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgSeqEndReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgSolidReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgSortEntsTableReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgSplineReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgTextReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgVertex2DReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgVertex3DReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgVertexMeshReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgVertexPFaceFaceReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgVertexPFaceReader1314;
+import org.gvsig.dwg.lib.readers.v1314.DwgXrecordReader1314;
+import org.gvsig.dwg.lib.readers.v15.DwgArcReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgAttdefReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgAttribReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgBlockControlReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgBlockHeaderReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgBlockReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgCircleReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgDictionaryReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgEllipseReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgEndBlkReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgInsertReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgLayerControlReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgLayerReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgLineReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgLinearDimensionReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgLwPolylineReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgMTextReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgMeshReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgPFaceReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgPointReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgPolyline2DReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgPolyline3DReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgSeqEndReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgSolidReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgSplineReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgTextReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgVertex2DReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgVertex3DReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgVertexMeshReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgVertexPFaceFaceReader15;
+import org.gvsig.dwg.lib.readers.v15.DwgVertexPFaceReader15;
+import org.gvsig.dwg.lib.readers.v2004.DwgArcReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgAttdefReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgAttribReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgBlockControlReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgBlockHeaderReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgBlockReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgCircleReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgDictionaryReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgEllipseReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgEndBlkReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgInsertReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgLayerControlReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgLayerReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgLineReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgLinearDimensionReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgLwPolylineReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgMTextReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgMeshReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgPFaceReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgPointReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgPolyline2DReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgPolyline3DReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgSeqEndReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgSolidReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgSplineReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgTextReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgVertex2DReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgVertex3DReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgVertexMeshReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgVertexPFaceFaceReader2004;
+import org.gvsig.dwg.lib.readers.v2004.DwgVertexPFaceReader2004;
+
+/**
+ * @author azabala
+ */
+public class DwgObjectReaderPool {
+	
+	private static final DwgObjectReaderPool _instance = 
+		new DwgObjectReaderPool();
+	
+	private Map obj_readers;
+	
+	static{
+		
+//		READERS FOR DWG V2004
+		_instance.put(DwgArc.class, "2004", new DwgArcReader2004());
+		_instance.put(DwgAttdef.class, "2004", new DwgAttdefReader2004());
+		_instance.put(DwgAttrib.class, "2004", new DwgAttribReader2004());
+		_instance.put(DwgBlock.class, "2004", new DwgBlockReader2004());
+		_instance.put(DwgBlockControl.class, "2004", new DwgBlockControlReader2004());
+		_instance.put(DwgBlockHeader.class, "2004", new DwgBlockHeaderReader2004());
+		_instance.put(DwgCircle.class, "2004", new DwgCircleReader2004());
+		_instance.put(DwgEllipse.class, "2004", new DwgEllipseReader2004());
+		_instance.put(DwgEndblk.class, "2004", new DwgEndBlkReader2004());
+		_instance.put(DwgInsert.class, "2004", new DwgInsertReader2004());
+		_instance.put(DwgLayer.class, "2004", new DwgLayerReader2004());
+		_instance.put(DwgLayerControl.class, "2004", new DwgLayerControlReader2004());
+		_instance.put(DwgLine.class, "2004", new DwgLineReader2004());
+		_instance.put(DwgLinearDimension.class, "2004", new DwgLinearDimensionReader2004());
+		_instance.put(DwgLwPolyline.class, "2004", new DwgLwPolylineReader2004());
+		_instance.put(DwgMText.class, "2004", new DwgMTextReader2004());
+		_instance.put(DwgPoint.class, "2004", new DwgPointReader2004());
+		_instance.put(DwgPolyline2D.class, "2004", new DwgPolyline2DReader2004());
+		_instance.put(DwgPolyline3D.class, "2004", new DwgPolyline3DReader2004());
+		_instance.put(DwgSeqend.class, "2004", new DwgSeqEndReader2004());
+		_instance.put(DwgSpline.class, "2004", new DwgSplineReader2004());
+		_instance.put(DwgText.class, "2004", new DwgTextReader2004());
+		_instance.put(DwgVertex2D.class, "2004", new DwgVertex2DReader2004());
+		_instance.put(DwgVertex3D.class, "2004", new DwgVertex3DReader2004());
+		_instance.put(DwgDictionary.class, "2004", new DwgDictionaryReader2004());
+		_instance.put(DwgVertexPFace.class, "2004", new DwgVertexPFaceReader2004());
+		_instance.put(DwgVertexPFaceFace.class, "2004", new DwgVertexPFaceFaceReader2004());
+		_instance.put(DwgPFacePolyline.class, "2004", new DwgPFaceReader2004());
+		_instance.put(DwgMeshPolyline.class, "2004", new DwgMeshReader2004());
+		_instance.put(DwgVertexMesh.class, "2004", new DwgVertexMeshReader2004());
+		_instance.put(DwgSolid.class, "2004", new DwgSolidReader2004());
+
+		//READERS FOR DWG V15
+		_instance.put(DwgArc.class, "15", new DwgArcReader15());
+		_instance.put(DwgAttdef.class, "15", new DwgAttdefReader15());
+		_instance.put(DwgAttrib.class, "15", new DwgAttribReader15());
+		_instance.put(DwgBlock.class, "15", new DwgBlockReader15());
+		_instance.put(DwgBlockControl.class, "15", new DwgBlockControlReader15());
+		_instance.put(DwgBlockHeader.class, "15", new DwgBlockHeaderReader15());
+		_instance.put(DwgCircle.class, "15", new DwgCircleReader15());
+		_instance.put(DwgEllipse.class, "15", new DwgEllipseReader15());
+		_instance.put(DwgEndblk.class, "15", new DwgEndBlkReader15());
+		_instance.put(DwgInsert.class, "15", new DwgInsertReader15());
+		_instance.put(DwgLayer.class, "15", new DwgLayerReader15());
+		_instance.put(DwgLayerControl.class, "15", new DwgLayerControlReader15());
+		_instance.put(DwgLine.class, "15", new DwgLineReader15());
+		_instance.put(DwgLinearDimension.class, "15", new DwgLinearDimensionReader15());
+		_instance.put(DwgLwPolyline.class, "15", new DwgLwPolylineReader15());
+		_instance.put(DwgMText.class, "15", new DwgMTextReader15());
+		_instance.put(DwgPoint.class, "15", new DwgPointReader15());
+		_instance.put(DwgPolyline2D.class, "15", new DwgPolyline2DReader15());
+		_instance.put(DwgPolyline3D.class, "15", new DwgPolyline3DReader15());
+		_instance.put(DwgSeqend.class, "15", new DwgSeqEndReader15());
+//		_instance.put(DwgSolid.class, "15", new DwgSolidReader15());
+		_instance.put(DwgSpline.class, "15", new DwgSplineReader15());
+		_instance.put(DwgText.class, "15", new DwgTextReader15());
+		_instance.put(DwgVertex2D.class, "15", new DwgVertex2DReader15());
+		_instance.put(DwgVertex3D.class, "15", new DwgVertex3DReader15());
+		_instance.put(DwgDictionary.class, "15", new DwgDictionaryReader15());
+		_instance.put(DwgVertexPFace.class, "15", new DwgVertexPFaceReader15());
+		_instance.put(DwgVertexPFaceFace.class, "15", new DwgVertexPFaceFaceReader15());
+		_instance.put(DwgPFacePolyline.class, "15", new DwgPFaceReader15());
+		_instance.put(DwgMeshPolyline.class, "15", new DwgMeshReader15());
+		_instance.put(DwgVertexMesh.class, "15", new DwgVertexMeshReader15());
+
+		//READERS FOR DWG V13 AND V14
+		_instance.put(DwgArc.class, "1314", new DwgArcReader1314());
+		_instance.put(DwgAttdef.class, "1314", new DwgAttdefReader1314());
+		_instance.put(DwgAttrib.class, "1314", new DwgAttribReader1314());
+		_instance.put(DwgBlock.class, "1314", new DwgBlockReader1314());
+		_instance.put(DwgBlockControl.class, "1314", new DwgBlockControlReader1314());
+		_instance.put(DwgBlockHeader.class, "1314", new DwgBlockHeaderReader1314());
+		_instance.put(DwgCircle.class, "1314", new DwgCircleReader1314());
+		_instance.put(DwgDictionary.class, "1314", new DwgDictionaryReader1314());
+		_instance.put(DwgDictionaryVar.class, "1314", new DwgDictionaryVarReader1314());
+		_instance.put(DwgDimOrd.class, "1314", new DwgDimOrdReader1314());
+		_instance.put(DwgEllipse.class, "1314", new DwgEllipseReader1314());
+		_instance.put(DwgEndblk.class, "1314", new DwgEndBlkReader1314());
+		_instance.put(DwgFace3D.class, "1314", new DwgFace3DReader1314());
+		_instance.put(DwgHatch.class, "1314", new DwgHatchReader1314());
+		_instance.put(DwgIdBuffer.class, "1314", new DwgIdBufferReader1314());
+		_instance.put(DwgImageDefReactor.class, "1314", new DwgImageDefReactor1314());
+		_instance.put(DwgImageDef.class, "1314", new DwgImageDefReader1314());
+		_instance.put(DwgImage.class, "1314", new DwgImageReader1314());
+		_instance.put(DwgInsert.class, "1314", new DwgInsertReader1314());
+		_instance.put(DwgLayer.class, "1314", new DwgLayerReader1314());
+		_instance.put(DwgLayerControl.class, "1314", new DwgLayerControlReader1314());
+		_instance.put(DwgLayerIndex.class, "1314", new DwgLayerIndexReader1314());
+		_instance.put(DwgLine.class, "1314", new DwgLineReader1314());
+		_instance.put(DwgLinearDimension.class, "1314", new DwgLinearDimensionReader1314());
+		_instance.put(DwgLwPolyline.class, "1314", new DwgLwPolylineReader1314());
+		_instance.put(DwgMeshPolyline.class, "1314", new DwgMeshReader1314());
+		_instance.put(DwgMinsert.class, "1314", new DwgMinsertReader1314());
+		_instance.put(DwgMText.class, "1314", new DwgMTextReader1314());
+		_instance.put(DwgOle2Frame.class, "1314", new DwgOle2FrameReader1314());
+		_instance.put(DwgPFacePolyline.class, "1314", new DwgPFaceReader1314());
+		_instance.put(DwgPoint.class, "1314", new DwgPointReader1314());
+		_instance.put(DwgPolyline2D.class, "1314", new DwgPolyline2DReader1314());
+		_instance.put(DwgPolyline3D.class, "1314", new DwgPolyline3DReader1314());
+		_instance.put(DwgRasterVariables.class, "1314", new DwgRasterVariablesReader1314());
+		_instance.put(DwgSeqend.class, "1314", new DwgSeqEndReader1314());
+		_instance.put(DwgSortEntStable.class, "1314", new DwgSortEntsTableReader1314());
+//		_instance.put(DwgSolid.class, "1314", new DwgSolidReader1314());
+		_instance.put(DwgSpline.class, "1314", new DwgSplineReader1314());
+		_instance.put(DwgText.class, "1314", new DwgTextReader1314());
+		_instance.put(DwgVertex2D.class, "1314", new DwgVertex2DReader1314());
+		_instance.put(DwgVertex3D.class, "1314", new DwgVertex3DReader1314());
+		_instance.put(DwgXRecord.class, "1314", new DwgXrecordReader1314());
+		_instance.put(DwgDictionary.class, "1314", new DwgDictionaryReader1314());
+		_instance.put(DwgVertexPFace.class, "1314", new DwgVertexPFaceReader1314());
+		_instance.put(DwgVertexPFaceFace.class, "1314", new DwgVertexPFaceFaceReader1314());
+		_instance.put(DwgVertexMesh.class, "1314", new DwgVertexMeshReader1314());
+	
+	}
+	
+	
+	
+	public final static DwgObjectReaderPool getInstance(){
+		return _instance;
+	}
+	private DwgObjectReaderPool(){
+		obj_readers = new HashMap();
+	}
+	
+	/**Get the specific reader for an object
+	 * 
+	 * @param obj Object we want to read
+	 * @param dwgVersion version of dwg file
+	 * @return The specific reader
+	 */
+	public IDwgObjectReader get(DwgObject obj, String dwgVersion){
+		
+		IDwgObjectReader reader = (IDwgObjectReader) obj_readers.
+				get(obj.getClass().getName() + dwgVersion);
+//		if(reader == null)
+//			throw new RuntimeException("No se encuentra la clase para leer "+obj.getClass().getName());
+		return reader;
+		
+	}
+	
+	/**
+	 * Stores in a map the different readers for objects
+	 * @param dwgObjClass Object's class
+	 * @param dwgVersion version of dwg file
+	 * @param reader Specific reader for the object
+	 */
+	public void put(Class dwgObjClass, String dwgVersion, IDwgObjectReader reader){
+		if(DwgObject.class.isAssignableFrom(dwgObjClass))
+			obj_readers.put(dwgObjClass.getName()+ dwgVersion, reader);
+		else
+			throw new RuntimeException("Este pool solo admite como entrada clases de entidad de dibujo gr�fica");
+	}
+	
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/readers/DwgObjectReaderPool.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgPolyline.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgPolyline.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgPolyline.java	(revision 38669)
@@ -0,0 +1,80 @@
+/*
+ * Created on 09-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.3.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.4  2007/03/06 19:39:38  azabala
+* Changes to adapt dwg 12 to general architecture
+*
+* Revision 1.3  2007/01/30 12:37:18  azabala
+* *** empty log message ***
+*
+* Revision 1.2  2007/01/18 13:35:22  azabala
+* Refactoring general para evitar dar tantas pasadas en la carga, y para incrementar
+* la legibilidad del codigo (demasiados if-else-if en vez de usar polimorfismo)
+*
+* Revision 1.1  2007/01/12 19:29:58  azabala
+* first version in cvs
+*
+*
+*/
+package org.gvsig.dwg.lib;
+
+
+/**
+ * If a DwgObject (dwg drawing entity) is a kind of polyline
+ * must implements this interface
+ * 
+ * TODO Ahora mismo pasamos dwgObjs. Cuando file tenga
+ * un Hashtable handle->dwgObject, no se pasar�
+ * */
+public interface IDwgPolyline {
+	public void calculateGisModel(DwgFile dwgFile);
+	public void addVertex(IDwgVertex vertex);
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwgPolyline.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgClass.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgClass.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgClass.java	(revision 38669)
@@ -0,0 +1,171 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib;
+
+/**
+ * Entry in the CLASSES section of a dwg file.
+ * @author azabala
+ */
+public class DwgClass {
+	
+	int classNum;
+    int version;
+    String appName;
+    String cPlusPlusName;
+    String dxfName;
+    boolean isZombie;
+    int id;
+    
+    
+    public DwgClass(int classNum, int version, String appName,
+    		String cPlusPlusName, String dxfName, boolean isZombie, int id){
+    	
+    	this.classNum = classNum;
+        this.version = version;
+        this.appName = appName;
+        this.cPlusPlusName = cPlusPlusName;
+        this.dxfName = dxfName;
+        this.isZombie = isZombie;
+        this.id = id;
+    }
+    
+    public String toString(){
+    	String solution = "";
+    	solution += "classNum ="+classNum;
+    	solution += ", version = "+version;
+    	solution += ", appName = "+appName;
+    	solution += ", c++Name = "+cPlusPlusName;
+    	solution += ", dxfName = "+dxfName;
+    	solution += ", isZombie = " + isZombie;
+    	solution += ", id = " + id;
+    	return solution;
+    }
+    
+    
+    
+    
+	/**
+	 * @return Returns the appName.
+	 */
+	public String getAppName() {
+		return appName;
+	}
+	/**
+	 * @param appName The appName to set.
+	 */
+	public void setAppName(String appName) {
+		this.appName = appName;
+	}
+	/**
+	 * @return Returns the classNum.
+	 */
+	public int getClassNum() {
+		return classNum;
+	}
+	/**
+	 * @param classNum The classNum to set.
+	 */
+	public void setClassNum(int classNum) {
+		this.classNum = classNum;
+	}
+	/**
+	 * @return Returns the cPlusPlusName.
+	 */
+	public String getCPlusPlusName() {
+		return cPlusPlusName;
+	}
+	/**
+	 * @param plusPlusName The cPlusPlusName to set.
+	 */
+	public void setCPlusPlusName(String plusPlusName) {
+		cPlusPlusName = plusPlusName;
+	}
+	/**
+	 * @return Returns the dxfName.
+	 */
+	public String getDxfName() {
+		return dxfName;
+	}
+	/**
+	 * @param dxfName The dxfName to set.
+	 */
+	public void setDxfName(String dxfName) {
+		this.dxfName = dxfName;
+	}
+	/**
+	 * @return Returns the id.
+	 */
+	public int getId() {
+		return id;
+	}
+	/**
+	 * @param id The id to set.
+	 */
+	public void setId(int id) {
+		this.id = id;
+	}
+	/**
+	 * @return Returns the isZombie.
+	 */
+	public boolean isZombie() {
+		return isZombie;
+	}
+	/**
+	 * @param isZombie The isZombie to set.
+	 */
+	public void setZombie(boolean isZombie) {
+		this.isZombie = isZombie;
+	}
+	/**
+	 * @return Returns the version.
+	 */
+	public int getVersion() {
+		return version;
+	}
+	/**
+	 * @param version The version to set.
+	 */
+	public void setVersion(int version) {
+		this.version = version;
+	}
+   
+    
+    
+	
+	
+	
+	
+	
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgClass.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgObject.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgObject.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgObject.java	(revision 38669)
@@ -0,0 +1,558 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.dwg.lib.util.FMapUtil;
+import org.gvsig.fmap.geom.Geometry;
+
+/**
+ * The DwgObject class represents a DWG object
+ * 
+ * @author jmorell
+ */
+public class DwgObject implements Cloneable{
+	protected int type;
+
+	protected DwgHandleReference handle;
+
+	protected String version;
+
+	protected int mode;
+
+	/**
+	 * code of the layer handle
+	 */
+	//protected int layerHandleCode;
+
+	/**
+	 * layer handle as an integer
+	 */
+	protected DwgHandleReference layerHandle;
+
+	protected int color;
+
+	protected int numReactors;
+
+	protected boolean noLinks;
+
+	protected int linetypeFlags;
+
+	protected int plotstyleFlags;
+
+	protected int sizeInBits;
+
+	protected List extendedData;
+
+	protected int graphicData;
+	
+	protected int address;
+
+	protected DwgHandleReference plotStyleHandle = null;
+
+	protected DwgHandleReference subEntityHandle = null;
+
+	protected DwgHandleReference xDicObjHandle = null;
+
+	protected boolean graphicsFlag;
+	protected boolean xDicObjFlag;
+	protected boolean avanzarFlag=false;
+	
+	/**
+	 * Index of the dwg object in the object's map section
+	 *  
+	 */
+	protected int index = 0;
+
+	/*
+	 * Previous and Next Handle (this stuff has allowed us to solve the problem
+	 * of layer handles
+	 */
+	private DwgHandleReference nextHandle = null;
+
+	private DwgHandleReference previousHandle = null;
+
+	//private ArrayList reactorsHandlesCodes = new ArrayList();
+
+	private ArrayList reactorsHandles = new ArrayList();
+
+	private boolean insertar = false;
+	
+	
+	public DwgObject(int index) {
+		this.index = index;
+	}
+	
+	public void inserta(){
+		this.insertar=true;
+	}
+	
+	public boolean insertar(){
+		return this.insertar;
+	}
+	
+	public void setAddress(int address){
+		this.address=address;
+	}
+	
+	public int getAddress(){
+		return this.address;
+	}
+
+	public void setNextHandle(DwgHandleReference hr) {
+		this.nextHandle = hr;
+
+	}
+
+	public void setPreviousHandle(DwgHandleReference hr) {
+		this.previousHandle = hr;
+	}
+
+	/* 
+	public void setReactorsHandles(ArrayList reactorsHandles) {
+		this.reactorsHandlesCodes=reactorsHandles;
+	}
+	*/
+	
+	
+	public void setAvanzar(boolean avanza){
+		this.avanzarFlag=avanza;
+	}
+	public boolean getAvanzar(){
+		return this.avanzarFlag;
+	}
+	
+	
+	
+	
+
+	public void addReactorHandle(DwgHandleReference hr) {
+		if (this.reactorsHandles == null){
+			this.reactorsHandles = new ArrayList();
+		}
+		this.reactorsHandles.add(hr);
+	}
+
+
+	public DwgHandleReference getNextHandle() {
+		return this.nextHandle;
+
+	}
+
+	public DwgHandleReference getPreviousHandle() {
+		return this.previousHandle;
+	}
+
+	public ArrayList getReactorsHandles() {
+		return this.reactorsHandles;
+	}
+
+	//TODO Todo esto no vale si handle puede tomar valor -1
+	public boolean hasLayerHandle() {
+		return this.layerHandle != null;
+	}
+	public boolean hasNextHandle() {
+		return this.nextHandle != null;
+	}
+
+	public boolean hasPreviousHandle() {
+		return this.previousHandle != null;
+	}
+
+	public boolean hasSubEntityHandle(){
+		return this.subEntityHandle != null;
+	}
+
+	public boolean hasXDicObjHandle(){
+		return this.xDicObjHandle != null;
+	}
+
+	public boolean hasReactorsHandles(){
+		return this.reactorsHandles.size() != 0;
+	}
+
+	public int reactorsHandlesQuantity(){
+		return this.reactorsHandles.size();
+	}
+
+	public int getIndex() {
+		return index;
+	}
+
+	/**
+	 * @return Returns the sizeInBits.
+	 */
+	public int getSizeInBits() {
+		return sizeInBits;
+	}
+
+	/**
+	 * @param sizeInBits
+	 *            The sizeInBits to set.
+	 */
+	public void setSizeInBits(int sizeInBits) {
+		this.sizeInBits = sizeInBits;
+	}
+
+	/**
+	 * @return Returns the extendedData.
+	 */
+	public List getExtendedData() {
+		return extendedData;
+	}
+
+	/**
+	 * @param extData
+	 *            The extendedData to set.
+	 */
+	public void setExtendedData(List extData) {
+		this.extendedData = extData;
+	}
+
+	/**
+	 * @return Returns the graphicData.
+	 */
+	public int getGraphicData() {
+		return graphicData;
+	}
+
+	/**
+	 * @param graphicData
+	 *            The graphicData to set.
+	 */
+	public void setGraphicData(int graphicData) {
+		this.graphicData = graphicData;
+	}
+
+	/**
+	 * @return Returns the version.
+	 */
+	public String getVersion() {
+		return version;
+	}
+
+	/**
+	 * @param linetypeFlags
+	 *            The linetypeFlags to set.
+	 */
+	public void setLinetypeFlags(int linetypeFlags) {
+		this.linetypeFlags = linetypeFlags;
+	}
+
+	/**
+	 * @param plotstyleFlags
+	 *            The plotstyleFlags to set.
+	 */
+	public void setPlotstyleFlags(int plotstyleFlags) {
+		this.plotstyleFlags = plotstyleFlags;
+	}
+
+	/**
+	 * @return Returns the subEntityHandle.
+	 */
+	public DwgHandleReference getSubEntityHandle() {
+		return subEntityHandle;
+	}
+
+	/**
+	 * @param subEntityHandle
+	 *            The subEntityHandle to set.
+	 */
+	public void setSubEntityHandle(DwgHandleReference subEntityHandle) {
+		this.subEntityHandle = subEntityHandle;
+	}
+
+	/**
+	 * @return Returns the xDicObjHandle.
+	 */
+	public DwgHandleReference getXDicObjHandle() {
+		return xDicObjHandle;
+	}
+
+	/**
+	 * @param dicObjHandle
+	 *            The xDicObjHandle to set.
+	 */
+	public void setXDicObjHandle(DwgHandleReference dicObjHandle) {
+		xDicObjHandle = dicObjHandle;
+	}
+
+	/**
+	 * @return Returns the color.
+	 */
+	public int getColor() {
+		return color;
+	}
+
+	/**
+	 * @param color
+	 *            The color to set.
+	 */
+	public void setColor(int color) {
+		this.color = color;
+	}
+
+	/**
+	 * @return Returns the handle.
+	 */
+	public DwgHandleReference getHandle() {
+		return handle;
+	}
+
+	/**
+	 * @param handle
+	 *            The handle to set.
+	 */
+	public void setHandle(DwgHandleReference handle) {
+		this.handle = handle;
+	}
+
+	/**
+	 * @return Returns the layerHandle.
+	 */
+	public DwgHandleReference getLayerHandle() {
+		return layerHandle;
+	}
+
+	/**
+	 * @param layerHandle
+	 *            The layerHandle to set.
+	 */
+	public void setLayerHandle(DwgHandleReference layerHandle) {
+		this.layerHandle = layerHandle;
+	}
+
+	/**
+	 * @return Returns the mode.
+	 */
+	public int getMode() {
+		return mode;
+	}
+
+	/**
+	 * @param mode
+	 *            The mode to set.
+	 */
+	public void setMode(int mode) {
+		this.mode = mode;
+	}
+
+	/**
+	 * @return Returns the noLinks.
+	 */
+	public boolean isNoLinks() {
+		return noLinks;
+	}
+
+	/**
+	 * @param noLinks
+	 *            The noLinks to set.
+	 */
+	public void setNoLinks(boolean noLinks) {
+		this.noLinks = noLinks;
+	}
+
+	/**
+	 * @return Returns the numReactors.
+	 */
+	public int getNumReactors() {
+		return numReactors;
+	}
+
+	/**
+	 * @param numReactors
+	 *            The numReactors to set.
+	 */
+	public void setNumReactors(int numReactors) {
+		this.numReactors = numReactors;
+	}
+
+	/**
+	 * @return Returns the type.
+	 */
+	public int getType() {
+		return type;
+	}
+
+	/**
+	 * @param type
+	 *            The type to set.
+	 */
+	public void setType(int type) {
+		this.type = type;
+	}
+
+	/**
+	 * @return Returns the linetypeFlags.
+	 */
+	public int getLinetypeFlags() {
+		return linetypeFlags;
+	}
+
+	/**
+	 * @return Returns the plotstyleFlags.
+	 */
+	public int getPlotstyleFlags() {
+		return plotstyleFlags;
+	}
+
+	/**
+	 * @param version
+	 *            The version to set.
+	 */
+	public void setVersion(String version) {
+		this.version = version;
+	}
+
+	/**
+	 * @return Returns the graphicsFlag.
+	 */
+	public boolean isGraphicsFlag() {
+		return graphicsFlag;
+	}
+
+	/**
+	 * @param graphicsFlag
+	 *            The graphicsFlag to set.
+	 */
+	public void setGraphicsFlag(boolean graphicsFlag) {
+		this.graphicsFlag = graphicsFlag;
+	}
+	
+	
+	/**
+	 * @return Returns the xDicObjFlag.
+	 */
+	public boolean isXDicObjFlag() {
+		return xDicObjFlag;
+	}
+
+	/**
+	 * @param xDicObjFlag
+	 *            The xDicObjFlag to set.
+	 */
+	public void setXDicObjFlag(boolean xDicObjFlag) {
+		this.xDicObjFlag = xDicObjFlag;
+	}
+
+	/*
+	 * This property exists in 13-14 versions, but not in 2000 version
+	 */
+	private boolean lyrByLineType = false;
+
+	public void setLyrByLineType(boolean lyrByLineType) {
+		this.lyrByLineType = lyrByLineType;
+	}
+
+	public boolean isLyrByLineType() {
+		return lyrByLineType;
+	}
+
+	public void setPlotStyleHandle(DwgHandleReference hr) {
+		this.plotStyleHandle = hr;
+
+	}
+	
+	public boolean hasPlotStyleHandle() {
+		return this.plotStyleHandle != null;
+	}
+
+	/*
+	 * Esto solo se usa para la version 13-14
+	 */
+	private DwgHandleReference lineTypeHandle = null;
+
+	/**
+	 * Sets the handle of the line type of this drawing entity.
+	 * 
+	 * TODO Ver si conviene guardar tambien el handleCode de este handle
+	 * 
+	 * @param handle2
+	 */
+	public void setLineTypeHandle(DwgHandleReference hr) {
+		this.lineTypeHandle = hr;
+
+	}
+
+	public DwgHandleReference getLineTypeHandle() {
+		return this.lineTypeHandle;
+	}
+	
+	public boolean hasLineTypeHandle() {
+		return this.lineTypeHandle != null;
+	}
+
+	
+	public Object clone(){
+		DwgObject obj = new DwgObject(this.index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+
+		obj.setColor(color);
+		obj.setExtendedData(extendedData);
+		obj.setGraphicData(graphicData);
+		obj.setGraphicsFlag(graphicsFlag);
+		obj.setHandle(handle);
+		obj.setLayerHandle(layerHandle);
+		obj.setLinetypeFlags(linetypeFlags);
+		obj.setLineTypeHandle(lineTypeHandle);
+		obj.setLyrByLineType(lyrByLineType);
+		obj.setMode(mode);
+		obj.setNextHandle(nextHandle);
+		obj.setNoLinks(noLinks);
+		obj.setNumReactors(numReactors);
+		obj.setPlotstyleFlags(plotstyleFlags);
+		obj.setPlotStyleHandle(plotStyleHandle);
+		obj.setPreviousHandle(previousHandle);
+		obj.setSizeInBits(sizeInBits);
+		obj.setSubEntityHandle(subEntityHandle);
+		obj.setType(type);
+		obj.setVersion(version);
+		obj.setXDicObjHandle(xDicObjHandle);
+	}
+	
+   public int getGeometrySubType(boolean is3DFile) {
+        if (is3DFile) {
+            return Geometry.SUBTYPES.GEOM3D;
+        } else {
+            return Geometry.SUBTYPES.GEOM2D;
+        }
+    }
+}
\ No newline at end of file

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgObject.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgBlockControl.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgBlockControl.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgBlockControl.java	(revision 38669)
@@ -0,0 +1,99 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.util.Vector;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+
+/**
+ * The DwgBlockControl class represents a DWG Block control
+ * 
+ * @author jmorell
+ */
+public class DwgBlockControl extends DwgObject {
+
+	private DwgHandleReference nullHandle = null;
+	private Vector code2Handles;
+	private DwgHandleReference modelSpaceHandle = null;
+	private DwgHandleReference paperSpaceHandle = null;
+	
+	public DwgBlockControl(int index) {
+		super(index);
+	}
+	
+	public Vector getCode2Handles() {
+		return code2Handles;
+	}
+	public void setCode2Handles(Vector code2Handles) {
+		this.code2Handles = code2Handles;
+	}
+	public DwgHandleReference getModelSpaceHandle() {
+		return modelSpaceHandle;
+	}
+	public void setModelSpaceHandle(DwgHandleReference modelSpaceHandle) {
+		this.modelSpaceHandle = modelSpaceHandle;
+	}
+	public DwgHandleReference getNullHandle() {
+		return nullHandle;
+	}
+	public void setNullHandle(DwgHandleReference nullHandle) {
+		this.nullHandle = nullHandle;
+	}
+	public DwgHandleReference getPaperSpaceHandle() {
+		return paperSpaceHandle;
+	}
+	public void setPaperSpaceHandle(DwgHandleReference paperSpaceHandle) {
+		this.paperSpaceHandle = paperSpaceHandle;
+	}
+	public Object clone(){
+		DwgBlockControl obj = new DwgBlockControl(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgBlockControl myObj = (DwgBlockControl)obj;
+
+		myObj.setCode2Handles(code2Handles);
+		myObj.setModelSpaceHandle(modelSpaceHandle);
+		myObj.setNullHandle(nullHandle);
+		myObj.setPaperSpaceHandle(paperSpaceHandle);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgBlockControl.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertexPFaceFace.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertexPFaceFace.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertexPFaceFace.java	(revision 38669)
@@ -0,0 +1,138 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.5  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+* Revision 1.4  2007/03/06 19:39:38  azabala
+* Changes to adapt dwg 12 to general architecture
+*
+* Revision 1.3  2007/03/02 20:31:22  azabala
+* *** empty log message ***
+*
+* Revision 1.2  2007/02/07 12:44:27  fdiaz
+* A�adido o modificado el metodo clone para que el DwgObject se encargue de las propiedades comunes a todos los objetos.
+* A�adido el metodo fill.
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwgVertex;
+
+/**
+ * A vertex whose superentity is a DwgPFacePolyline.
+ * 
+ * This vertex hasent coordinates (instead, it has a colection of
+ * indexes of the vertices which forms its faces)
+ * 
+ * @author azabala
+ * */
+public class DwgVertexPFaceFace extends DwgObject implements IDwgVertex{
+
+	private int flags;
+	private double[] vertices;
+	private int[] verticesidx;
+
+	public DwgVertexPFaceFace(int index) {
+		super(index);
+		vertices = new double[]{0,0,0,0};
+	}
+
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+
+	
+	public int getFlags() {
+		return flags;
+	}
+
+	public void setPoint(double[] ds) {
+		this.vertices = ds;
+	}
+
+	public double[] getPoint() {
+		return vertices;
+	}
+	public Object clone(){
+		DwgVertexPFaceFace obj = new DwgVertexPFaceFace(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgVertexPFaceFace myObj = (DwgVertexPFaceFace)obj;
+
+		myObj.setFlags(flags);
+		myObj.setPoint(vertices);
+	}
+
+	public int[] getVerticesidx() {
+		return verticesidx;
+	}
+
+	public void setVerticesidx(int[] verticesidx) {
+		this.verticesidx = verticesidx;
+	}
+	
+	public String toString(){
+		return "[1="+verticesidx[0]+", 2="+verticesidx[1]+", 3="+verticesidx[2]+", 4="+verticesidx[3]+"]";
+	}
+
+	
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertexPFaceFace.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgEllipse.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgEllipse.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgEllipse.java	(revision 38669)
@@ -0,0 +1,288 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.List;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.EllipticArc;
+import org.gvsig.fmap.geom.primitive.Point;
+import org.gvsig.fmap.geom.util.UtilFunctions;
+
+
+/**
+ * The DwgEllipse class represents a DWG Ellipse
+ *
+ * @author jmorell
+ */
+public class DwgEllipse extends DwgObject
+	implements IDwg3DTestable, IDwg2FMap, IDwgBlockMember{
+	public DwgEllipse(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	private double[] center;
+	private double[] semiMajorAxisVector;
+	private double[] extrusion;
+	private double axisRatio;
+	private double initAngle;
+	private double endAngle;
+
+    /**
+     * @return Returns the axisRatio.
+     */
+    public double getAxisRatio() {
+        return axisRatio;
+    }
+    /**
+     * @param axisRatio The axisRatio to set.
+     */
+    public void setAxisRatio(double axisRatio) {
+        this.axisRatio = axisRatio;
+    }
+    /**
+     * @return Returns the center.
+     */
+    public double[] getCenter() {
+        return center;
+    }
+    /**
+     * @param center The center to set.
+     */
+    public void setCenter(double[] center) {
+        this.center = center;
+    }
+    /**
+     * @return Returns the endAngle.
+     */
+    public double getEndAngle() {
+        return endAngle;
+    }
+    /**
+     * @param endAngle The endAngle to set.
+     */
+    public void setEndAngle(double endAngle) {
+        this.endAngle = endAngle;
+    }
+    /**
+     * @return Returns the initAngle.
+     */
+    public double getInitAngle() {
+        return initAngle;
+    }
+    /**
+     * @param initAngle The initAngle to set.
+     */
+    public void setInitAngle(double initAngle) {
+        this.initAngle = initAngle;
+    }
+    /**
+     * @return Returns the majorAxisVector.
+     */
+    public double[] getSemiMajorAxisVector() {
+        return semiMajorAxisVector;
+    }
+    /**
+     * @param semiMajorAxisVector The majorAxisVector to set.
+     */
+    public void setSemiMajorAxisVector(double[] semiMajorAxisVector) {
+        this.semiMajorAxisVector = semiMajorAxisVector;
+    }
+    /**
+     * @return Returns the extrusion.
+     */
+    public double[] getExtrusion() {
+        return extrusion;
+    }
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		return (getCenter()[2] !=0.0);
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#getZ()
+	 */
+	public double getZ() {
+		return getCenter()[2];
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg2FMap#toFMapGeometry(boolean)
+	 */
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+
+		GeometryManager gMan = GeometryLocator.getGeometryManager();
+		double[] c = getCenter();
+		double[] semiMajorAxisVector = getSemiMajorAxisVector();
+		double axisRatio = getAxisRatio();
+		double angSt = getInitAngle();
+		double angEnd = getEndAngle();
+		double angExt = UtilFunctions.angleDistance(angSt, angEnd);
+
+
+		//Point2D axis1Start = new Point2D.Double(center.getX()+smav.getX(), center.getY()+smav.getY());
+		Point axis1Start = (Point)gMan.create(Geometry.TYPES.POINT,
+				getGeometrySubType(is3DFile));
+		double[] tmp;
+		tmp = new double[c.length];
+		for (int i=0;i< c.length;i++){
+			tmp[i]=c[i]+semiMajorAxisVector[i];
+		}
+		axis1Start.setCoordinates(tmp);
+
+		//Point2D axis1End = new Point2D.Double(center.getX()-smav.getX(), center.getY()-smav.getY());
+		Point axis1End = (Point)gMan.create(Geometry.TYPES.POINT,
+				getGeometrySubType(is3DFile));
+
+		tmp = new double[c.length];
+		for (int i=0;i< c.length;i++){
+			tmp[i]=c[i]-semiMajorAxisVector[i];
+		}
+		axis1End.setCoordinates(tmp);
+
+
+		Point2D smav = new Point2D.Double(semiMajorAxisVector[0],semiMajorAxisVector[1]);
+		Point2D origen = new Point2D.Double(0.0,0.0);
+		double semiMajorAxisLenght = origen.distance(smav);
+		double semiMinorAxisLenght = semiMajorAxisLenght * axisRatio;
+
+
+
+		EllipticArc ellipse = (EllipticArc) gMan.create(getGeometryType(),
+				getGeometrySubType(is3DFile));
+		ellipse.setPoints(axis1Start, axis1End, semiMinorAxisLenght, -angSt,
+				-angExt);
+
+		return ellipse;
+	}
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg2FMap#toFMapString(boolean)
+	 */
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile) {
+			return "EllipticArc2DZ";
+		} else {
+			return "EllipticArc2D";
+		}
+	}
+
+	public String toString(){
+		return "Ellipse";
+	}
+	public void transform2Block(double[] bPoint, Point2D insPoint,
+			double[] scale, double rot,
+			List dwgObjectsWithoutBlocks,
+			Map handleObjWithoutBlocks,
+			DwgFile callBack) {
+		DwgEllipse transformedEntity = null;
+		double[] center = this.getCenter();
+		Point2D pointAux = new Point2D.Double(center[0] - bPoint[0], center[1] - bPoint[1]);
+		double laX = insPoint.getX() + ((pointAux.getX()*scale[0])*Math.cos(rot) + (pointAux.getY()*scale[1])*(-1)*Math.sin(rot));
+		double laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot));
+		double laZ = center[2] * scale[2];
+		double[] transformedCenter = new double[]{laX, laY, laZ};
+		double[] majorAxisVector = this.getSemiMajorAxisVector();
+		double[] transformedMajorAxisVector = new double[]{majorAxisVector[0] * scale[0], majorAxisVector[1] * scale[1], majorAxisVector[2] * scale[2]};
+		//TODO: Rotar un �ngulo rot el vector majorAxisVector fijado en
+		// center.
+		double axisRatio = this.getAxisRatio();
+		double transformedAxisRatio = axisRatio;
+		double initAngle = this.getInitAngle();
+		double endAngle = this.getEndAngle();
+        double transformedInitAngle = initAngle + rot;
+        if (transformedInitAngle<0) {
+            transformedInitAngle = transformedInitAngle + (2*Math.PI);
+        } else if (transformedInitAngle>(2*Math.PI)) {
+            transformedInitAngle = transformedInitAngle - (2*Math.PI);
+        }
+        double transformedEndAngle = endAngle + rot;
+        if (transformedEndAngle<0) {
+            transformedEndAngle = transformedEndAngle + (2*Math.PI);
+        } else if (transformedEndAngle>(2*Math.PI)) {
+            transformedEndAngle = transformedEndAngle - (2*Math.PI);
+        }
+		transformedEntity = (DwgEllipse)this.clone();
+		transformedEntity.setCenter(transformedCenter);
+		transformedEntity.setSemiMajorAxisVector(transformedMajorAxisVector);
+		transformedEntity.setAxisRatio(transformedAxisRatio);
+		transformedEntity.setInitAngle(transformedInitAngle);
+		transformedEntity.setEndAngle(transformedEndAngle);
+		dwgObjectsWithoutBlocks.add(transformedEntity);
+		handleObjWithoutBlocks.put(new Integer(transformedEntity.getHandle().getOffset()), transformedEntity);
+//		dwgObjectsWithoutBlocks.add(this);
+	}
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+	public Object clone(){
+		DwgEllipse obj = new DwgEllipse(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgEllipse myObj = (DwgEllipse)obj;
+
+		myObj.setAxisRatio(axisRatio);
+		myObj.setCenter(center);
+		myObj.setEndAngle(endAngle);
+		myObj.setExtrusion(extrusion);
+		myObj.setInitAngle(initAngle);
+		myObj.setSemiMajorAxisVector(semiMajorAxisVector);
+
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.ELLIPTICARC;
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgEllipse.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgBlockHeader.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgBlockHeader.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgBlockHeader.java	(revision 38669)
@@ -0,0 +1,428 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+
+
+/**
+ * The DwgBlockHeader class represents a DWG Block header
+ *
+ * @author jmorell, azabala
+ */
+public class DwgBlockHeader extends DwgObject implements IDwg3DTestable {
+	private String name;
+	private boolean flag64;
+	private int xRefPlus;
+	private boolean xdep;
+	private boolean anonymous;
+	private boolean hasAttrs;
+
+	//TODO REVISAR COMO TRATAR UN BLOQUE CUANDO ES UNA REFERENCIA
+	//EXTERNA (DwgFile.blockManagement() )
+	private boolean blkIsXRef;
+	private boolean xRefOverLaid;
+	private boolean loaded;
+	private double[] basePoint;
+	private String xRefPName;
+	private String blockDescription;
+	private int previewData;
+
+	private DwgHandleReference blockControlHandle;
+	private DwgHandleReference nullHandle;
+	private DwgHandleReference blockEntityHandle;
+	private DwgHandleReference firstEntityHandle;
+	private DwgHandleReference lastEntityHandle;
+	private DwgHandleReference endBlkEntityHandle;
+
+
+	private DwgHandleReference[] insertHandles;
+
+	private DwgHandleReference layoutHandle;
+	private ArrayList objects;
+	private ArrayList ownedObjectsHandles; //For R2004+
+
+	/**
+	 * Create new DwgBlockHeader object
+	 */
+	public DwgBlockHeader(int index) {
+		super(index);
+		objects = new ArrayList();
+		ownedObjectsHandles = new ArrayList();
+	}
+
+	/**
+	 * @return Returns the basePoint.
+	 */
+	public double[] getBasePoint() {
+		return basePoint;
+	}
+	/**
+	 * @param basePoint The basePoint to set.
+	 */
+	public void setBasePoint(double[] basePoint) {
+		this.basePoint = basePoint;
+	}
+	/**
+	 * @return Returns the firstEntityHandle.
+	 */
+	public DwgHandleReference getFirstEntityHandle() {
+		return firstEntityHandle;
+	}
+	/**
+	 * @param firstEntityHandle The firstEntityHandle to set.
+	 */
+	public void setFirstEntityHandle(DwgHandleReference firstEntityHandle) {
+		this.firstEntityHandle = firstEntityHandle;
+	}
+	/**
+	 * @return Returns the lastEntityHandle.
+	 */
+	public DwgHandleReference getLastEntityHandle() {
+		return lastEntityHandle;
+	}
+	/**
+	 * @param lastEntityHandle The lastEntityHandle to set.
+	 */
+	public void setLastEntityHandle(DwgHandleReference lastEntityHandle) {
+		this.lastEntityHandle = lastEntityHandle;
+	}
+	/**
+	 * @return Returns the name.
+	 */
+	public String getName() {
+		return name;
+	}
+	/**
+	 * @param name The name to set.
+	 */
+	public void setName(String name) {
+		this.name = name;
+	}
+	/**
+	 * @return Returns the blockEntityHandle.
+	 */
+	public DwgHandleReference getBlockEntityHandle() {
+		return blockEntityHandle;
+	}
+	/**
+	 * @param blockEntityHandle The blockEntityHandle to set.
+	 */
+	public void setBlockEntityHandle(DwgHandleReference blockEntityHandle) {
+		this.blockEntityHandle = blockEntityHandle;
+	}
+	/**
+	 * @return Returns the anonymous.
+	 */
+	public boolean isAnonymous() {
+		return anonymous;
+	}
+	/**
+	 * @param anonymous The anonymous to set.
+	 */
+	public void setAnonymous(boolean anonymous) {
+		this.anonymous = anonymous;
+	}
+	/**
+	 * @return Returns the blkIsXRef.
+	 */
+	public boolean isBlkIsXRef() {
+		return blkIsXRef;
+	}
+	/**
+	 * @param blkIsXRef The blkIsXRef to set.
+	 */
+	public void setBlkIsXRef(boolean blkIsXRef) {
+		this.blkIsXRef = blkIsXRef;
+	}
+	/**
+	 * @return Returns the blockControlHandle.
+	 */
+	public DwgHandleReference getBlockControlHandle() {
+		return blockControlHandle;
+	}
+	/**
+	 * @param blockControlHandle The blockControlHandle to set.
+	 */
+	public void setBlockControlHandle(DwgHandleReference blockControlHandle) {
+		this.blockControlHandle = blockControlHandle;
+	}
+	/**
+	 * @return Returns the blockDescription.
+	 */
+	public String getBlockDescription() {
+		return blockDescription;
+	}
+	/**
+	 * @param blockDescription The blockDescription to set.
+	 */
+	public void setBlockDescription(String blockDescription) {
+		this.blockDescription = blockDescription;
+	}
+	/**
+	 * @return Returns the endBlkEntityHandle.
+	 */
+	public DwgHandleReference getEndBlkEntityHandle() {
+		return endBlkEntityHandle;
+	}
+	/**
+	 * @param endBlkEntityHandle The endBlkEntityHandle to set.
+	 */
+	public void setEndBlkEntityHandle(DwgHandleReference endBlkEntityHandle) {
+		this.endBlkEntityHandle = endBlkEntityHandle;
+	}
+	/**
+	 * @return Returns the flag64.
+	 */
+	public boolean isFlag64() {
+		return flag64;
+	}
+	/**
+	 * @param flag64 The flag64 to set.
+	 */
+	public void setFlag64(boolean flag64) {
+		this.flag64 = flag64;
+	}
+	/**
+	 * @return Returns the hasAttrs.
+	 */
+	public boolean isHasAttrs() {
+		return hasAttrs;
+	}
+	/**
+	 * @param hasAttrs The hasAttrs to set.
+	 */
+	public void setHasAttrs(boolean hasAttrs) {
+		this.hasAttrs = hasAttrs;
+	}
+	/**
+	 * @return Returns the insertHandles.
+	 */
+	public DwgHandleReference[] getInsertHandles() {
+		return insertHandles;
+	}
+	/**
+	 * @param insertHandles The insertHandles to set.
+	 */
+	public void setInsertHandles(DwgHandleReference[] insertHandles) {
+		this.insertHandles = insertHandles;
+	}
+	/**
+	 * @return Returns the layoutHandle.
+	 */
+	public DwgHandleReference getLayoutHandle() {
+		return layoutHandle;
+	}
+	/**
+	 * @param handle The layoutHandle to set.
+	 */
+	public void setLayoutHandle(DwgHandleReference handle) {
+		this.layoutHandle = handle;
+	}
+	/**
+	 * @return Returns the loaded.
+	 */
+	public boolean isLoaded() {
+		return loaded;
+	}
+	/**
+	 * @param loaded The loaded to set.
+	 */
+	public void setLoaded(boolean loaded) {
+		this.loaded = loaded;
+	}
+	/**
+	 * @return Returns the nullHandle.
+	 */
+	public DwgHandleReference getNullHandle() {
+		return nullHandle;
+	}
+	/**
+	 * @param nullHandle The nullHandle to set.
+	 */
+	public void setNullHandle(DwgHandleReference nullHandle) {
+		this.nullHandle = nullHandle;
+	}
+	/**
+	 * @return Returns the previewData.
+	 */
+	public int getPreviewData() {
+		return previewData;
+	}
+	/**
+	 * @param previewData The previewData to set.
+	 */
+	public void setPreviewData(int previewData) {
+		this.previewData = previewData;
+	}
+	/**
+	 * @return Returns the xdep.
+	 */
+	public boolean isXdep() {
+		return xdep;
+	}
+	/**
+	 * @param xdep The xdep to set.
+	 */
+	public void setXdep(boolean xdep) {
+		this.xdep = xdep;
+	}
+	/**
+	 * @return Returns the xRefOverLaid.
+	 */
+	public boolean isXRefOverLaid() {
+		return xRefOverLaid;
+	}
+	/**
+	 * @param refOverLaid The xRefOverLaid to set.
+	 */
+	public void setXRefOverLaid(boolean refOverLaid) {
+		xRefOverLaid = refOverLaid;
+	}
+	/**
+	 * @return Returns the xRefPlus.
+	 */
+	public int getXRefPlus() {
+		return xRefPlus;
+	}
+	/**
+	 * @param refPlus The xRefPlus to set.
+	 */
+	public void setXRefPlus(int refPlus) {
+		xRefPlus = refPlus;
+	}
+	/**
+	 * @return Returns the xRefPName.
+	 */
+	public String getXRefPName() {
+		return xRefPName;
+	}
+	/**
+	 * @param refPName The xRefPName to set.
+	 */
+	public void setXRefPName(String refPName) {
+		xRefPName = refPName;
+	}
+	/**
+	 * @return Returns the objects.
+	 */
+	public ArrayList getObjects() {
+		return objects;
+	}
+	/**
+	 * @param objects The objects to set.
+	 */
+	public void setObjects(ArrayList objects) {
+		this.objects = objects;
+	}
+	/**
+	 * Add a DWG object to the blockObjects vector
+	 *
+	 * @param object DWG object
+	 */
+	public void addObject(DwgObject object) {
+		this.objects.add(object);
+	}
+
+	/**
+	 * @return Returns the owned objects handles.
+	 */
+	public ArrayList getOwnedObjectsHandles() {
+		return ownedObjectsHandles;
+	}
+	/**
+	 * @param objects The owned objects handles to set.
+	 */
+	public void setOwnedObjectsHandles(ArrayList handles) {
+		this.ownedObjectsHandles = handles;
+	}
+	/**
+	 * Add a handle to the ownedBbjectsHandle vector
+	 *
+	 * @param handle handle
+	 */
+	public void addOwnedObjectHandle(DwgHandleReference handle) {
+		this.ownedObjectsHandles.add(handle);
+	}
+
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		return (getBasePoint()[2] != 0.0);
+	}
+	public double getZ() {
+		return getBasePoint()[2];
+	}
+	public Object clone(){
+		DwgBlockHeader obj = new DwgBlockHeader(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgBlockHeader myObj = (DwgBlockHeader)obj;
+
+		myObj.setAnonymous(anonymous);
+		myObj.setBasePoint(basePoint);
+		myObj.setBlkIsXRef(blkIsXRef);
+		myObj.setBlockControlHandle(blockControlHandle);
+		myObj.setBlockDescription(blockDescription);
+		myObj.setBlockEntityHandle(blockEntityHandle);
+		myObj.setEndBlkEntityHandle(endBlkEntityHandle);
+		myObj.setFirstEntityHandle(firstEntityHandle);
+		myObj.setFlag64(flag64);
+		myObj.setHasAttrs(hasAttrs);
+		myObj.setInsertHandles(insertHandles);
+		myObj.setLastEntityHandle(lastEntityHandle);
+		myObj.setLayoutHandle(layoutHandle);
+		myObj.setLoaded(loaded);
+		myObj.setName(name);
+		myObj.setNullHandle(nullHandle);
+		myObj.setObjects(objects);
+		myObj.setPreviewData(previewData);
+		myObj.setXdep(xdep);
+		myObj.setXRefOverLaid(xRefOverLaid);
+		myObj.setXRefPlus(xRefPlus);
+		myObj.setXRefPName(xRefPName);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgBlockHeader.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertex2D.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertex2D.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertex2D.java	(revision 38669)
@@ -0,0 +1,130 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwgVertex;
+
+/**
+ * The DwgVertex2D class represents a DWG Vertex2D
+ * 
+ * @author jmorell
+ */
+public class DwgVertex2D extends DwgObject implements IDwgVertex {
+	public DwgVertex2D(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	private int flags;
+	private double[] point;
+	private double initWidth;
+	private double endWidth;
+	private double bulge;
+	private double tangentDir;
+	
+	
+	/**
+	 * @return Returns the bulge.
+	 */
+	public double getBulge() {
+		return bulge;
+	}
+	/**
+	 * @param bulge The bulge to set.
+	 */
+	public void setBulge(double bulge) {
+		this.bulge = bulge;
+	}
+	/**
+	 * @return Returns the flags.
+	 */
+	public int getFlags() {
+		return flags;
+	}
+	/**
+	 * @param flags The flags to set.
+	 */
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+	/**
+	 * @return Returns the point.
+	 */
+	public double[] getPoint() {
+		return point;
+	}
+	/**
+	 * @param point The point to set.
+	 */
+	public void setPoint(double[] point) {
+		this.point = point;
+	}
+	public double getEndWidth() {
+		return endWidth;
+	}
+	public void setEndWidth(double endWidth) {
+		this.endWidth = endWidth;
+	}
+	public double getInitWidth() {
+		return initWidth;
+	}
+	public void setInitWidth(double initWidth) {
+		this.initWidth = initWidth;
+	}
+	public double getTangentDir() {
+		return tangentDir;
+	}
+	public void setTangentDir(double tangentDir) {
+		this.tangentDir = tangentDir;
+	}
+	public Object clone(){
+		DwgVertex2D obj = new DwgVertex2D(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgVertex2D myObj = (DwgVertex2D)obj;
+
+		myObj.setBulge(bulge);
+		myObj.setEndWidth(endWidth);
+		myObj.setFlags(flags);
+		myObj.setInitWidth(initWidth);
+		myObj.setPoint(point);
+		myObj.setTangentDir(tangentDir);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertex2D.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLayerIndex.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLayerIndex.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLayerIndex.java	(revision 38669)
@@ -0,0 +1,113 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO Posiblemente esta clase no haga falta leerla, porque ya la construimos
+ * nosotros luego recorriendo todos los DwgLayer cargados
+ */
+public class DwgLayerIndex extends DwgObject {
+
+	private int timestamp1;
+	private int timestamp2;
+	
+	private List indexEntries;
+	private List indexHandles;
+	
+	private DwgHandleReference parentHandle;
+
+	/**
+	 * @param index
+	 */
+	public DwgLayerIndex(int index) {
+		super(index);
+		indexEntries = new ArrayList();
+		indexHandles = new ArrayList();
+	}
+
+	public void setTimestamp1(int timestamp1) {
+		this.timestamp1 = timestamp1;
+	}
+
+	public void setTimestamp2(int timestamp12) {
+		this.timestamp2 = timestamp12;
+	}
+
+	public void addIndex(int indexLong, String indexStr) {
+		IndexEntry entry = new IndexEntry();
+		entry.indexLong = indexLong;
+		entry.indexStr = indexStr;
+		indexEntries.add(entry);
+		
+	}
+	
+	public void addHandleEntry(DwgHandleReference handle){
+		this.indexHandles.add(handle);
+	}
+	
+	class IndexEntry{
+		int indexLong;
+		String indexStr;
+	}
+
+	public List getIndexEntries() {
+		return indexEntries;
+	}
+
+	public void setIndexEntries(List indexEntries) {
+		this.indexEntries = indexEntries;
+	}
+
+	public int getTimestamp1() {
+		return timestamp1;
+	}
+
+	public int getTimestamp2() {
+		return timestamp2;
+	}
+
+	public void setParentHandle(DwgHandleReference handle) {
+		this.parentHandle = handle;
+	}
+
+	public List getIndexHandles() {
+		return indexHandles;
+	}
+
+	public void setIndexHandles(List indexHandles) {
+		this.indexHandles = indexHandles;
+	}
+
+	public DwgHandleReference getParentHandle() {
+		return parentHandle;
+	}
+	public Object clone(){
+		DwgLayerIndex obj = new DwgLayerIndex(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgLayerIndex myObj = (DwgLayerIndex)obj;
+
+		myObj.setIndexEntries(indexEntries);
+		myObj.setIndexHandles(indexHandles);
+		myObj.setParentHandle(parentHandle);
+		myObj.setTimestamp1(timestamp1);
+		myObj.setTimestamp2(timestamp2);
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLayerIndex.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgInsert.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgInsert.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgInsert.java	(revision 38669)
@@ -0,0 +1,322 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.dwg.lib.IDwgExtrusionable;
+import org.gvsig.dwg.lib.util.AcadExtrusionCalculator;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Point;
+
+
+/**
+ * The DwgInsert class represents a DWG Insert
+ *
+ * @author jmorell
+ */
+public class DwgInsert extends DwgObject
+	implements IDwgExtrusionable, IDwg3DTestable,/* IDwg2FMap, */IDwgBlockMember {
+	public DwgInsert(int index) {
+		super(index);
+	}
+	private double[] insertionPoint;
+	private double[] scale;
+	private double rotation;
+	private double[] extrusion;
+	private DwgHandleReference blockHeaderHandle = null;
+	private DwgHandleReference firstAttribHandle = null;
+	private DwgHandleReference lastAttribHandle = null;
+	private DwgHandleReference seqendHandle = null;
+	private ArrayList ownedObjectsHandles = new ArrayList(); //For R2004+
+
+	/**
+	 * An insert could be nexted in other insert.
+	 * We wont process and insert two times.
+	 * */
+	private boolean processed = false;
+
+
+	public void dump(){
+		System.out.println("<Insert>");
+		System.out.println("<inspoint x="+insertionPoint[0]+
+				" y="+insertionPoint[1]+
+				" z="+insertionPoint[2]+">");
+		System.out.println("<scale x="+scale[0]+
+				" y="+scale[1]+
+				" z="+scale[2]+">");
+		System.out.println("<rotation rot="+rotation+" >");
+
+		System.out.println("</Insert>");
+
+	}
+
+	/**
+	 * @return Returns the blockHeaderHandle.
+	 */
+	public DwgHandleReference getBlockHeaderHandle() {
+		return blockHeaderHandle;
+	}
+	/**
+	 * @param blockHeaderHandle The blockHeaderHandle to set.
+	 */
+	public void setBlockHeaderHandle(DwgHandleReference blockHeaderHandle) {
+		this.blockHeaderHandle = blockHeaderHandle;
+	}
+	/**
+	 * @return Returns the firstAttribHandle.
+	 */
+	public DwgHandleReference getFirstAttribHandle() {
+		return firstAttribHandle;
+	}
+	/**
+	 * @param firstAttribHandle The firstAttribHandle to set.
+	 */
+	public void setFirstAttribHandle(DwgHandleReference firstAttribHandle) {
+		this.firstAttribHandle = firstAttribHandle;
+	}
+	/**
+	 * @return Returns the insertionPoint.
+	 */
+	public double[] getInsertionPoint() {
+		return insertionPoint;
+	}
+	/**
+	 * @param insertionPoint The insertionPoint to set.
+	 */
+	public void setInsertionPoint(double[] insertionPoint) {
+		this.insertionPoint = insertionPoint;
+	}
+	/**
+	 * @return Returns the lastAttribHandle.
+	 */
+	public DwgHandleReference getLastAttribHandle() {
+		return lastAttribHandle;
+	}
+	/**
+	 * @param lastAttribHandle The lastAttribHandle to set.
+	 */
+	public void setLastAttribHandle(DwgHandleReference lastAttribHandle) {
+		this.lastAttribHandle = lastAttribHandle;
+	}
+	/**
+	 * @return Returns the rotation.
+	 */
+	public double getRotation() {
+		return rotation;
+	}
+	/**
+	 * @param rotation The rotation to set.
+	 */
+	public void setRotation(double rotation) {
+		this.rotation = rotation;
+	}
+	/**
+	 * @return Returns the scale.
+	 */
+	public double[] getScale() {
+		return scale;
+	}
+	/**
+	 * @param scale The scale to set.
+	 */
+	public void setScale(double[] scale) {
+		this.scale = scale;
+	}
+	/**
+	 * @return Returns the extrusion.
+	 */
+	public double[] getExtrusion() {
+		return extrusion;
+	}
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+	/**
+	 * @return Returns the seqendHandle.
+	 */
+	public DwgHandleReference getSeqendHandle() {
+		return seqendHandle;
+	}
+	/**
+	 * @param seqendHandle The seqendHandle to set.
+	 */
+	public void setSeqendHandle(DwgHandleReference seqendHandle) {
+		this.seqendHandle = seqendHandle;
+	}
+
+	/**
+	 * @return Returns the owned objects handles.
+	 */
+	public ArrayList getOwnedObjectsHandles() {
+		return ownedObjectsHandles;
+	}
+	/**
+	 * @param objects The owned objects handles to set.
+	 */
+	public void setOwnedObjectsHandles(ArrayList handles) {
+		this.ownedObjectsHandles = handles;
+	}
+	/**
+	 * Add a handle to the ownedBbjectsHandle vector
+	 *
+	 * @param handle handle
+	 */
+	public void addOwnedObjectHandle(DwgHandleReference handle) {
+		this.ownedObjectsHandles.add(handle);
+	}
+
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion()
+	 */
+	public void applyExtrussion() {
+		 double[] insertPoint = getInsertionPoint();
+         double[] insertExt = getExtrusion();
+         insertPoint = AcadExtrusionCalculator.extrude2(insertPoint, insertExt);
+         setInsertionPoint(insertPoint);
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		return (getInsertionPoint()[2] != 0.0);
+	}
+	public double getZ() {
+		return getInsertionPoint()[2];
+	}
+	public Geometry toFMapGeometry(boolean is3DFile)
+			throws CreateGeometryException {
+		GeometryManager gMan = GeometryLocator.getGeometryManager();
+		double[] p = getInsertionPoint();
+		Point point = (Point) gMan.create(getGeometryType(),
+				getGeometrySubType(is3DFile));
+		point.setCoordinates(p);
+		return point;
+
+	}
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile) {
+			return "FPoint3D";
+		} else {
+			return "FPoint2D";
+		}
+	}
+
+	public String toString(){
+		return "Insert";
+	}
+	public void transform2Block(double[] bPoint, Point2D insPoint,
+			double[] scale, double rot,
+			List dwgObjectsWithoutBlocks, Map handle_objWithoutBlocks, DwgFile callBack) {
+
+		processed = true;
+
+		double[] p = this.getInsertionPoint();
+		Point2D point = new Point2D.Double(p[0], p[1]);
+
+		double[] newScale = this.getScale();
+		double newRot = this.getRotation();
+		DwgHandleReference newBlockHandle = this.getBlockHeaderHandle();
+
+		Point2D pointAux = new Point2D.Double(point.getX() - bPoint[0], point.getY() - bPoint[1]);
+		double laX = insPoint.getX() + ((pointAux.getX()*scale[0])*Math.cos(rot) + (pointAux.getY()*scale[1])*(-1)*Math.sin(rot));
+		double laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot));
+		double laZ = p[2] * scale[2];
+
+		Point2D newInsPoint = new Point2D.Double(laX, laY);
+		newScale = new double[]{scale[0]*newScale[0], scale[1]*newScale[1], scale[2]*newScale[2]};
+        newRot = newRot + rot;
+        if (newRot<0) {
+            newRot = newRot + (2*Math.PI);
+        } else if (newRot>(2*Math.PI)) {
+            newRot = newRot - (2*Math.PI);
+        }
+
+        callBack.manageInsert2(newInsPoint,
+								newScale,
+								newRot,
+								newBlockHandle.getOffset(),
+								dwgObjectsWithoutBlocks,
+								handle_objWithoutBlocks);
+	}
+
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+	public Object clone(){
+		DwgInsert obj = new DwgInsert(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgInsert myObj = (DwgInsert)obj;
+
+		myObj.setBlockHeaderHandle(blockHeaderHandle);
+		myObj.setExtrusion(extrusion);
+		myObj.setFirstAttribHandle(firstAttribHandle);
+		myObj.setInsertionPoint(insertionPoint);
+		myObj.setLastAttribHandle(lastAttribHandle);
+		myObj.setRotation(rotation);
+		myObj.setScale(scale);
+		myObj.setSeqendHandle(seqendHandle);
+	}
+	public boolean isProcessed() {
+		return processed;
+	}
+	public void setProcessed(boolean processed) {
+		this.processed = processed;
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.POINT;
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgInsert.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertex3D.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertex3D.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertex3D.java	(revision 38669)
@@ -0,0 +1,91 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwgVertex;
+
+/**
+ * The DwgVertex3D class represents a DWG Vertex3D
+ * 
+ * @author jmorell
+ */
+public class DwgVertex3D extends DwgObject implements IDwgVertex{
+	public DwgVertex3D(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	private int flags;
+	private double[] point;
+	
+	/**
+	 * @return Returns the flags.
+	 */
+	public int getFlags() {
+		return flags;
+	}
+	/**
+	 * @param flags The flags to set.
+	 */
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+	/**
+	 * @return Returns the point.
+	 */
+	public double[] getPoint() {
+		return point;
+	}
+	/**
+	 * @param point The point to set.
+	 */
+	public void setPoint(double[] point) {
+		this.point = point;
+	}
+	public Object clone(){
+		DwgVertex3D obj = new DwgVertex3D(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgVertex3D myObj = (DwgVertex3D)obj;
+
+		myObj.setFlags(flags);
+		myObj.setPoint(point);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertex3D.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgArc.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgArc.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgArc.java	(revision 38669)
@@ -0,0 +1,282 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.List;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.dwg.lib.IDwgExtrusionable;
+import org.gvsig.dwg.lib.util.AcadExtrusionCalculator;
+import org.gvsig.dwg.lib.util.FMapUtil;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Arc;
+import org.gvsig.fmap.geom.primitive.Point;
+import org.gvsig.fmap.geom.util.UtilFunctions;
+
+
+/**
+ * The DwgArc class represents a DWG Arc
+ *
+ * @author jmorell
+ */
+public class DwgArc extends DwgObject
+	implements IDwgExtrusionable, IDwg3DTestable, IDwg2FMap, IDwgBlockMember {
+
+	private double[] center;
+	private double radius;
+	private double thickness;
+	private double[] extrusion;
+	private double initAngle;
+	private double endAngle;
+
+	public DwgArc(int index) {
+		super(index);
+	}
+
+
+	/**
+	 * @return Returns the center.
+	 */
+	public double[] getCenter() {
+		return center;
+	}
+	/**
+	 * @param center The center to set.
+	 */
+	public void setCenter(double[] center) {
+		this.center = center;
+	}
+	/**
+	 * @return Returns the endAngle.
+	 */
+	public double getEndAngle() {
+		return endAngle;
+	}
+	/**
+	 * @param endAngle The endAngle to set.
+	 */
+	public void setEndAngle(double endAngle) {
+		this.endAngle = endAngle;
+	}
+	/**
+	 * @return Returns the initAngle.
+	 */
+	public double getInitAngle() {
+		return initAngle;
+	}
+	/**
+	 * @param initAngle The initAngle to set.
+	 */
+	public void setInitAngle(double initAngle) {
+		this.initAngle = initAngle;
+	}
+	/**
+	 * @return Returns the radius.
+	 */
+	public double getRadius() {
+		return radius;
+	}
+	/**
+	 * @param radius The radius to set.
+	 */
+	public void setRadius(double radius) {
+		this.radius = radius;
+	}
+    /**
+     * @return Returns the extrusion.
+     */
+    public double[] getExtrusion() {
+        return extrusion;
+    }
+
+	/**
+	 * @return Returns the thickness.
+	 */
+	public double getThickness() {
+		return thickness;
+	}
+	/**
+	 * @param thickness The thickness to set.
+	 */
+	public void setThickness(double thickness) {
+		this.thickness = thickness;
+	}
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion()
+	 */
+	public void applyExtrussion() {
+		 double[] arcCenter = getCenter();
+         double[] arcExt = getExtrusion();
+         arcCenter = AcadExtrusionCalculator.
+		 	extrude2(arcCenter, arcExt);
+         setCenter(arcCenter);
+
+	}
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		return (getCenter()[2] != 0.0);
+	}
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg2FMap#toFMapGeometry()
+	 */
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+
+		GeometryManager gMan = GeometryLocator.getGeometryManager();
+
+		double[] center = getCenter();
+		//FIXME: ¿qué hacer cuando llega un radio negativo?
+		//	De momento, tomamos el valor absoluto del radio, pero
+		//	¿habría que modificar de alguna manera los angulos?
+		double radius = Math.abs(getRadius());
+		double angSt = getInitAngle();
+		double angEnd = getEndAngle();
+		double angExt = UtilFunctions.angleDistance(angSt, angEnd);
+		Arc arc = (Arc) gMan.create(getGeometryType(),getGeometrySubType(is3DFile));
+		Point point = (Point) gMan.create(Geometry.TYPES.POINT,getGeometrySubType(is3DFile));
+		point.setCoordinates(center);
+		arc.setPoints(point, radius, angSt, -angExt);
+		return arc;
+	}
+
+	public String toString(){
+		return "Arc";
+	}
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg2FMap#toFMapString()
+	 */
+	public String toFMapString(boolean is3dFile) {
+		if(is3dFile) {
+			return "FPolyline3D";
+		} else {
+			return "FPolyline2D";
+		}
+	}
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#getZ()
+	 */
+	public double getZ() {
+		return getCenter()[2];
+	}
+
+	public void transform2Block(double[] bPoint, Point2D insPoint, double[] scale, double rot,
+			List dwgObjectsWithoutBlocks, Map handleObjWithoutBlocks, DwgFile callBack) {
+		//DwgArc transformedEntity = new DwgArc(getIndex());
+		double[] center = this.getCenter();
+		Point2D pointAux = new Point2D.Double(center[0] - bPoint[0], center[1] - bPoint[1]);
+		double laX = insPoint.getX() + ((pointAux.getX()*scale[0])*Math.cos(rot) + (pointAux.getY()*scale[1])*(-1)*Math.sin(rot));
+		double laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot));
+		double laZ = center[2] * scale[2];
+		double[] transformedCenter = new double[]{laX, laY, laZ};
+		double radius = this.getRadius();
+		double transformedRadius = radius * scale[0];
+		double initAngle = this.getInitAngle();
+		double endAngle = this.getEndAngle();
+		double transformedInitAngle = initAngle + rot;
+		if (transformedInitAngle<0) {
+		    transformedInitAngle = transformedInitAngle + (2*Math.PI);
+		} else if (transformedInitAngle>(2*Math.PI)) {
+		    transformedInitAngle = transformedInitAngle - (2*Math.PI);
+		}
+		double transformedEndAngle = endAngle + rot;
+		if (transformedEndAngle<0) {
+		    transformedEndAngle = transformedEndAngle + (2*Math.PI);
+		} else if (transformedEndAngle>(2*Math.PI)) {
+		    transformedEndAngle = transformedEndAngle - (2*Math.PI);
+		}
+		DwgArc transformedEntity = (DwgArc) this.clone();
+		transformedEntity.setCenter(transformedCenter);
+		transformedEntity.setRadius(transformedRadius);
+		transformedEntity.setInitAngle(transformedInitAngle);
+		transformedEntity.setEndAngle(transformedEndAngle);
+		transformedEntity.setHandle(this.getHandle());
+
+		dwgObjectsWithoutBlocks.add(transformedEntity);
+		handleObjWithoutBlocks.put(new Integer(transformedEntity.getHandle().getOffset()), transformedEntity);
+
+//		setCenter(transformedCenter);
+//		setRadius(transformedRadius);
+//		setInitAngle(transformedInitAngle);
+//		setEndAngle(transformedEndAngle);
+//		dwgObjectsWithoutBlocks.add(this);
+	}
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+public Object clone(){
+		DwgArc obj = new DwgArc(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgArc myObj = (DwgArc)obj;
+
+		myObj.setCenter(center);
+		myObj.setEndAngle(endAngle);
+		myObj.setExtrusion(extrusion);
+		myObj.setInitAngle(initAngle);
+		myObj.setRadius(radius);
+		myObj.setThickness(thickness);
+
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.ARC;
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgArc.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgDictionary.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgDictionary.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgDictionary.java	(revision 38669)
@@ -0,0 +1,117 @@
+package org.gvsig.dwg.lib.objects;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+
+
+public class DwgDictionary extends DwgObject implements Cloneable, Map, Serializable{
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -5594420471375074362L;
+	private HashMap map;
+	private int hardOwnerFlag;
+	private int cloningFlag;
+	private DwgHandleReference parentHandle;
+	
+	public DwgDictionary(int index) {
+		super(index);
+		map = new HashMap();
+	}
+
+	public int size() {
+		return map.size();
+	}
+
+	public void clear() {
+		map.clear();
+	}
+
+	public boolean isEmpty() {
+		return map.isEmpty();
+	}
+
+	public boolean containsKey(Object key) {
+		return map.containsKey(key);
+	}
+
+	public boolean containsValue(Object value) {
+		return map.containsKey(value);
+	}
+
+	public Collection values() {
+		return map.values();
+	}
+
+	public void putAll(Map t) {
+		map.putAll(t);
+		
+	}
+
+	public Set entrySet() {
+		return map.entrySet();
+	}
+
+	public Set keySet() {
+		return map.keySet();
+	}
+
+	public Object get(Object key) {
+		return map.get(key);
+	}
+
+	public Object remove(Object key) {
+		return map.remove(key);
+	}
+
+	public Object put(Object key, Object value) {
+		return map.put(key, value);
+	}
+
+	
+	public void setCloningFlag(int cloningFlag) {
+		this.cloningFlag = cloningFlag;
+		
+	}
+
+	private int getCloningFlag() {
+		return this.cloningFlag;
+		
+	}
+
+	public void setHardOwnerFlag(int flag){
+		this.hardOwnerFlag = flag;
+	}
+	
+	public int getHardOwnerFlag(){
+		return this.hardOwnerFlag;
+	}
+
+	public void setParentHandle(DwgHandleReference handle) {
+		this.parentHandle = handle;
+	}
+	public Object clone(){
+		DwgDictionary obj = new DwgDictionary(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgDictionary myObj = (DwgDictionary)obj;
+
+		myObj.setCloningFlag(cloningFlag);
+		myObj.setHardOwnerFlag(hardOwnerFlag);
+		myObj.setParentHandle(parentHandle);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgDictionary.java
___________________________________________________________________
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgAttdef.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgAttdef.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgAttdef.java	(revision 38669)
@@ -0,0 +1,337 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+
+/**
+ * The DwgAttdef class represents a DWG Attdef
+ * 
+ * @author jmorell
+ */
+public class DwgAttdef extends DwgObject {
+	public DwgAttdef(int index) {
+		super(index);
+	}
+	private int dataFlag;
+	private double elevation;
+	private Point2D insertionPoint;
+	private Point2D alignmentPoint;
+	private double[] extrusion;
+	private double thickness;
+	private double obliqueAngle;
+	private double rotationAngle;
+	private double height;
+	private double widthFactor;
+	private String text;
+	private int generation;
+	private int halign;
+	private int valign;
+	private String tag;
+	private int fieldLength;
+	private int flags;
+	private String prompt;
+	private DwgHandleReference styleHandle = null;
+	
+	
+	/**
+	 * @return Returns the alignmentPoint.
+	 */
+	public Point2D getAlignmentPoint() {
+		return alignmentPoint;
+	}
+	/**
+	 * @param alignmentPoint The alignmentPoint to set.
+	 */
+	public void setAlignmentPoint(Point2D alignmentPoint) {
+		this.alignmentPoint = alignmentPoint;
+	}
+	/**
+	 * @return Returns the dataFlag.
+	 */
+	public int getDataFlag() {
+		return dataFlag;
+	}
+	/**
+	 * @param dataFlag The dataFlag to set.
+	 */
+	public void setDataFlag(int dataFlag) {
+		this.dataFlag = dataFlag;
+	}
+	/**
+	 * @return Returns the elevation.
+	 */
+	public double getElevation() {
+		return elevation;
+	}
+	/**
+	 * @param elevation The elevation to set.
+	 */
+	public void setElevation(double elevation) {
+		this.elevation = elevation;
+	}
+	/**
+	 * @return Returns the extrusion.
+	 */
+	public double[] getExtrusion() {
+		return extrusion;
+	}
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+	/**
+	 * @return Returns the fieldLength.
+	 */
+	public int getFieldLength() {
+		return fieldLength;
+	}
+	/**
+	 * @param fieldLength The fieldLength to set.
+	 */
+	public void setFieldLength(int fieldLength) {
+		this.fieldLength = fieldLength;
+	}
+	/**
+	 * @return Returns the flags.
+	 */
+	public int getFlags() {
+		return flags;
+	}
+	/**
+	 * @param flags The flags to set.
+	 */
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+	/**
+	 * @return Returns the generation.
+	 */
+	public int getGeneration() {
+		return generation;
+	}
+	/**
+	 * @param generation The generation to set.
+	 */
+	public void setGeneration(int generation) {
+		this.generation = generation;
+	}
+	/**
+	 * @return Returns the halign.
+	 */
+	public int getHalign() {
+		return halign;
+	}
+	/**
+	 * @param halign The halign to set.
+	 */
+	public void setHalign(int halign) {
+		this.halign = halign;
+	}
+	/**
+	 * @return Returns the height.
+	 */
+	public double getHeight() {
+		return height;
+	}
+	/**
+	 * @param height The height to set.
+	 */
+	public void setHeight(double height) {
+		this.height = height;
+	}
+	/**
+	 * @return Returns the insertionPoint.
+	 */
+	public Point2D getInsertionPoint() {
+		return insertionPoint;
+	}
+	/**
+	 * @param insertionPoint The insertionPoint to set.
+	 */
+	public void setInsertionPoint(Point2D insertionPoint) {
+		this.insertionPoint = insertionPoint;
+	}
+	/**
+	 * @return Returns the obliqueAngle.
+	 */
+	public double getObliqueAngle() {
+		return obliqueAngle;
+	}
+	/**
+	 * @param obliqueAngle The obliqueAngle to set.
+	 */
+	public void setObliqueAngle(double obliqueAngle) {
+		this.obliqueAngle = obliqueAngle;
+	}
+	/**
+	 * @return Returns the prompt.
+	 */
+	public String getPrompt() {
+		return prompt;
+	}
+	/**
+	 * @param prompt The prompt to set.
+	 */
+	public void setPrompt(String prompt) {
+		this.prompt = prompt;
+	}
+	/**
+	 * @return Returns the rotationAngle.
+	 */
+	public double getRotationAngle() {
+		return rotationAngle;
+	}
+	/**
+	 * @param rotationAngle The rotationAngle to set.
+	 */
+	public void setRotationAngle(double rotationAngle) {
+		this.rotationAngle = rotationAngle;
+	}
+	/**
+	 * @return Returns the styleHandle.
+	 */
+	public DwgHandleReference getStyleHandle() {
+		return styleHandle;
+	}
+	/**
+	 * @param styleHandle The styleHandle to set.
+	 */
+	public void setStyleHandle(DwgHandleReference styleHandle) {
+		this.styleHandle = styleHandle;
+	}
+	/**
+	 * @return Returns the tag.
+	 */
+	public String getTag() {
+		return tag;
+	}
+	/**
+	 * @param tag The tag to set.
+	 */
+	public void setTag(String tag) {
+		this.tag = tag;
+	}
+	/**
+	 * @return Returns the text.
+	 */
+	public String getText() {
+		return text;
+	}
+	/**
+	 * @param text The text to set.
+	 */
+	public void setText(String text) {
+		this.text = text;
+	}
+	/**
+	 * @return Returns the thickness.
+	 */
+	public double getThickness() {
+		return thickness;
+	}
+	/**
+	 * @param thickness The thickness to set.
+	 */
+	public void setThickness(double thickness) {
+		this.thickness = thickness;
+	}
+	/**
+	 * @return Returns the valign.
+	 */
+	public int getValign() {
+		return valign;
+	}
+	/**
+	 * @param valign The valign to set.
+	 */
+	public void setValign(int valign) {
+		this.valign = valign;
+	}
+	/**
+	 * @return Returns the widthFactor.
+	 */
+	public double getWidthFactor() {
+		return widthFactor;
+	}
+	/**
+	 * @param widthFactor The widthFactor to set.
+	 */
+	public void setWidthFactor(double widthFactor) {
+		this.widthFactor = widthFactor;
+	}
+
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+	public Object clone(){
+		DwgAttdef obj = new DwgAttdef(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgAttdef myObj = (DwgAttdef)obj;
+
+		myObj.setAlignmentPoint(alignmentPoint);
+		myObj.setDataFlag(dataFlag);
+		myObj.setElevation(elevation);
+		myObj.setExtrusion(extrusion);
+		myObj.setFieldLength(fieldLength);
+		myObj.setFlags(flags);
+		myObj.setGeneration(generation);
+		myObj.setHalign(halign);
+		myObj.setHeight(height);
+		myObj.setInsertionPoint(insertionPoint);
+		myObj.setObliqueAngle(obliqueAngle);
+		myObj.setPrompt(prompt);
+		myObj.setRotationAngle(rotationAngle);
+		myObj.setStyleHandle(styleHandle);
+		myObj.setTag(tag);
+		myObj.setText(text);
+		myObj.setThickness(thickness);
+		myObj.setValign(valign);
+		myObj.setWidthFactor(widthFactor);
+		
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgAttdef.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSolid.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSolid.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSolid.java	(revision 38669)
@@ -0,0 +1,326 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.dwg.lib.IDwgExtrusionable;
+import org.gvsig.dwg.lib.util.AcadExtrusionCalculator;
+import org.gvsig.dwg.lib.util.FMapUtil;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+
+/**
+ * The DwgSolid class represents a DWG Solid
+ *
+ * @author jmorell, azabala
+ */
+public class DwgSolid extends DwgObject
+	implements IDwgExtrusionable,
+	IDwg3DTestable, IDwg2FMap, IDwgBlockMember{
+
+
+	public DwgSolid(int index) {
+		super(index);
+	}
+	private double thickness;
+	private double elevation;
+	private double[] corner1;
+	private double[] corner2;
+	private double[] corner3;
+	private double[] corner4;
+	private double[] extrusion;
+
+	/**
+	 * Read a Solid in the DWG format Version 15
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @throws Exception If an unexpected bit value is found in the DWG file. Occurs
+	 * 		   when we are looking for LwPolylines.
+	 */
+	public void readDwgSolidV15(int[] data, int offset) throws Exception {
+
+	}
+	/**
+	 * @return Returns the corner1.
+	 */
+	public double[] getCorner1() {
+		return corner1;
+	}
+	/**
+	 * @param corner1 The corner1 to set.
+	 */
+	public void setCorner1(double[] corner1) {
+		this.corner1 = corner1;
+	}
+	/**
+	 * @return Returns the corner2.
+	 */
+	public double[] getCorner2() {
+		return corner2;
+	}
+	/**
+	 * @param corner2 The corner2 to set.
+	 */
+	public void setCorner2(double[] corner2) {
+		this.corner2 = corner2;
+	}
+	/**
+	 * @return Returns the corner3.
+	 */
+	public double[] getCorner3() {
+		return corner3;
+	}
+	/**
+	 * @param corner3 The corner3 to set.
+	 */
+	public void setCorner3(double[] corner3) {
+		this.corner3 = corner3;
+	}
+	/**
+	 * @return Returns the corner4.
+	 */
+	public double[] getCorner4() {
+		return corner4;
+	}
+	/**
+	 * @param corner4 The corner4 to set.
+	 */
+	public void setCorner4(double[] corner4) {
+		this.corner4 = corner4;
+	}
+    /**
+     * @return Returns the elevation.
+     */
+    public double getElevation() {
+        return elevation;
+    }
+    /**
+     * @param elevation The elevation to set.
+     */
+    public void setElevation(double elevation) {
+        this.elevation = elevation;
+    }
+    /**
+     * @return Returns the extrusion.
+     */
+    public double[] getExtrusion() {
+        return extrusion;
+    }
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+//	public Object clone() {
+//		DwgSolid dwgSolid = new DwgSolid(index);
+//		dwgSolid.setType(type);
+//		dwgSolid.setHandle(handle);
+//		dwgSolid.setVersion(version);
+//		dwgSolid.setMode(mode);
+//		dwgSolid.setLayerHandle(layerHandle);
+//		dwgSolid.setColor(color);
+//		dwgSolid.setNumReactors(numReactors);
+//		dwgSolid.setNoLinks(noLinks);
+//		dwgSolid.setLinetypeFlags(linetypeFlags);
+//		dwgSolid.setPlotstyleFlags(plotstyleFlags);
+//		dwgSolid.setSizeInBits(sizeInBits);
+//		dwgSolid.setExtendedData(extendedData);
+//		dwgSolid.setGraphicData(graphicData);
+//		//dwgSolid.setInsideBlock(insideBlock);
+//		dwgSolid.setThickness(thickness);
+//		dwgSolid.setElevation(elevation);
+//		dwgSolid.setCorner1(corner1);
+//		dwgSolid.setCorner2(corner2);
+//		dwgSolid.setCorner3(corner3);
+//		dwgSolid.setCorner4(corner4);
+//		dwgSolid.setExtrusion(extrusion);
+//		return dwgSolid;
+//	}
+	/**
+	 * @return Returns the thickness.
+	 */
+	public double getThickness() {
+		return thickness;
+	}
+	/**
+	 * @param thickness The thickness to set.
+	 */
+	public void setThickness(double thickness) {
+		this.thickness = thickness;
+	}
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion()
+	 */
+	public void applyExtrussion() {
+		 double[] corner1 = getCorner1();
+         double[] corner2 = getCorner2();
+         double[] corner3 = getCorner3();
+         double[] corner4 = getCorner4();
+         double[] solidExt = getExtrusion();
+         corner1 = AcadExtrusionCalculator.extrude2(corner1, solidExt);
+         corner2 = AcadExtrusionCalculator.extrude2(corner2, solidExt);
+         corner3 = AcadExtrusionCalculator.extrude2(corner3, solidExt);
+         corner4 = AcadExtrusionCalculator.extrude2(corner4, solidExt);
+
+
+         setCorner1(corner1);
+         setCorner2(corner2);
+         setCorner3(corner3);
+         setCorner4(corner4);
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		return (getElevation() != 0.0);
+	}
+	public double getZ() {
+		return getElevation();
+	}
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+		int subType = getGeometrySubType(is3DFile);
+
+		double[] p1 = getCorner1();
+		double[] p2 = getCorner2();
+		double[] p3 = getCorner3();
+		double[] p4 = getCorner4();
+		double elev = getElevation();
+		List pts = new ArrayList();
+
+		if (is3DFile) {
+			double[] p13d = new double[]{p1[0], p1[1], elev};
+			double[] p23d = new double[]{p2[0], p2[1], elev};
+			double[] p33d = new double[]{p3[0], p3[1], elev};
+			double[] p43d = new double[]{p4[0], p4[1], elev};
+			pts.add(p13d);
+			pts.add(p23d);
+			pts.add(p33d);
+			pts.add(p43d);
+		} else {
+			pts.add(p1);
+			pts.add(p2);
+			pts.add(p3);
+			pts.add(p4);
+		}
+		return FMapUtil.ptsToPolygon(pts, subType);
+//		return ShapeFactory.createGeometry(solid);
+
+	}
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile){
+			return "FPolyline3D";
+		}else{
+			return "FPolyline2D";
+		}
+	}
+
+	public String toString(){
+		return "Solid";
+	}
+	public void transform2Block(double[] bPoint, Point2D insPoint, double[] scale, double rot,
+			List dwgObjectsWithoutBlocks,
+			Map handleObjWithoutBlocks,
+			DwgFile callBack) {
+		DwgSolid transformedEntity = null;
+		double[] corner1 = this.getCorner1();
+		double[] corner2 = this.getCorner2();
+		double[] corner3 = this.getCorner3();
+		double[] corner4 = this.getCorner4();
+		Point2D pointAux = new Point2D.Double(corner1[0] - bPoint[0], corner1[1] - bPoint[1]);
+		double laX = insPoint.getX() + ((pointAux.getX()*scale[0])*Math.cos(rot) + (pointAux.getY()*scale[1])*(-1)*Math.sin(rot));
+		double laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot));
+		double[] transformedP1 = new double[]{laX, laY};
+		pointAux = new Point2D.Double(corner2[0] - bPoint[0], corner2[1] - bPoint[1]);
+		laX = insPoint.getX() + ((pointAux.getX()*scale[0])*Math.cos(rot) + (pointAux.getY()*scale[1])*(-1)*Math.sin(rot));
+		laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot));
+		double[] transformedP2 = new double[]{laX, laY};
+		pointAux = new Point2D.Double(corner3[0] - bPoint[0], corner3[1] - bPoint[1]);
+		laX = insPoint.getX() + ((pointAux.getX()*scale[0])*Math.cos(rot) + (pointAux.getY()*scale[1])*(-1)*Math.sin(rot));
+		laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot));
+		double[] transformedP3 = new double[]{laX, laY};
+		pointAux = new Point2D.Double(corner4[0] - bPoint[0], corner4[1] - bPoint[1]);
+		laX = insPoint.getX() + ((pointAux.getX()*scale[0])*Math.cos(rot) + (pointAux.getY()*scale[1])*(-1)*Math.sin(rot));
+		laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot));
+		double[] transformedP4 = new double[]{laX, laY};
+		transformedEntity = (DwgSolid)this.clone();
+		transformedEntity.setCorner1(transformedP1);
+		transformedEntity.setCorner2(transformedP2);
+		transformedEntity.setCorner3(transformedP3);
+		transformedEntity.setCorner4(transformedP4);
+		transformedEntity.setElevation(this.getElevation() * scale[2]);
+		dwgObjectsWithoutBlocks.add(transformedEntity);
+		handleObjWithoutBlocks.put(new Integer(transformedEntity.getHandle().getOffset()), transformedEntity);
+	}
+
+	public Object clone(){
+		DwgSolid obj = new DwgSolid(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgSolid myObj = (DwgSolid)obj;
+
+		myObj.setCorner1(corner1);
+		myObj.setCorner2(corner2);
+		myObj.setCorner3(corner3);
+		myObj.setCorner4(corner4);
+		myObj.setElevation(elevation);
+		myObj.setExtrusion(extrusion);
+		myObj.setThickness(thickness);
+
+	}
+
+	public int getGeometryType() {
+		// return Geometry.TYPES.SOLID; FIXME not implemented
+		return Geometry.TYPES.SURFACE;
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSolid.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertexPFace.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertexPFace.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertexPFace.java	(revision 38669)
@@ -0,0 +1,127 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.6  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+* Revision 1.5  2007/03/06 19:39:38  azabala
+* Changes to adapt dwg 12 to general architecture
+*
+* Revision 1.4  2007/03/02 20:31:22  azabala
+* *** empty log message ***
+*
+* Revision 1.3  2007/03/01 19:59:00  azabala
+* *** empty log message ***
+*
+* Revision 1.2  2007/02/07 12:44:27  fdiaz
+* A�adido o modificado el metodo clone para que el DwgObject se encargue de las propiedades comunes a todos los objetos.
+* A�adido el metodo fill.
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwgVertex;
+
+/**
+ * 
+ * A vertex whose superentity is a DwgPFacePolyline
+ * (a polyface mesh vertex)
+ * 
+ * This vertex is similar to Vertex3D.
+ * */
+public class DwgVertexPFace extends DwgObject implements IDwgVertex {
+
+	private int flags;
+	private double[] point;
+
+	public DwgVertexPFace(int index) {
+		super(index);
+	}
+
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+
+	public void setPoint(double[] ds) {
+		this.point = ds;
+	}
+
+	public int getFlags() {
+		return flags;
+	}
+
+	public double[] getPoint() {
+		return point;
+	}
+	public Object clone(){
+		DwgVertexPFace obj = new DwgVertexPFace(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgVertexPFace myObj = (DwgVertexPFace)obj;
+
+		myObj.setFlags(flags);
+		myObj.setPoint(point);
+	}
+	
+	public String toString(){
+		return "[x="+point[0]+", y="+point[1]+", z="+point[2]+"]";
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertexPFace.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLayer.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLayer.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLayer.java	(revision 38669)
@@ -0,0 +1,237 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * The DwgLayer class represents a DWG Layer
+ * 
+ * @author jmorell
+ */
+public class DwgLayer extends DwgObject {
+	public DwgLayer(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	private String name;
+	private boolean flag64;
+	private int xRefPlus;
+	private boolean xdep;
+	private int flags;
+	private int color;
+	private DwgHandleReference layerControlHandle = null;
+	private DwgHandleReference nullHandle = null;
+	private DwgHandleReference plotstyleHandle = null;
+	private DwgHandleReference linetypeHandle = null;
+	private boolean frozen;
+	private boolean on;
+	private boolean frozenInNew;
+	private boolean locked;
+	
+	/**
+	 * @return Returns the color.
+	 */
+	public int getColor() {
+		return color;
+	}
+	/**
+	 * @param color The color to set.
+	 */
+	public void setColor(int color) {
+		this.color = color;
+	}
+	/**
+	 * @return Returns the name.
+	 */
+	public String getName() {
+		return name;
+	}
+	/**
+	 * @param name The name to set.
+	 */
+	public void setName(String name) {
+		this.name = name;
+	}
+	/**
+	 * @return Returns the flag64.
+	 */
+	public boolean isFlag64() {
+		return flag64;
+	}
+	/**
+	 * @param flag64 The flag64 to set.
+	 */
+	public void setFlag64(boolean flag64) {
+		this.flag64 = flag64;
+	}
+	/**
+	 * @return Returns the xRefPlus.
+	 */
+	public int getXRefPlus() {
+		return xRefPlus;
+	}
+	/**
+	 * @param refPlus The xRefPlus to set.
+	 */
+	public void setXRefPlus(int refPlus) {
+		xRefPlus = refPlus;
+	}
+	/**
+	 * @return Returns the xdep.
+	 */
+	public boolean isXdep() {
+		return xdep;
+	}
+	/**
+	 * @param xdep The xdep to set.
+	 */
+	public void setXdep(boolean xdep) {
+		this.xdep = xdep;
+	}
+	/**
+	 * @return Returns the flags.
+	 */
+	public int getFlags() {
+		return flags;
+	}
+	/**
+	 * @param flags The flags to set.
+	 */
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+	/**
+	 * @return Returns the layerControlHandle.
+	 */
+	public DwgHandleReference getLayerControlHandle() {
+		return layerControlHandle;
+	}
+	/**
+	 * @param layerControlHandle The layerControlHandle to set.
+	 */
+	public void setLayerControlHandle(DwgHandleReference layerControlHandle) {
+		this.layerControlHandle = layerControlHandle;
+	}
+	/**
+	 * @return Returns the nullHandle.
+	 */
+	public DwgHandleReference getNullHandle() {
+		return nullHandle;
+	}
+	/**
+	 * @param nullHandle The nullHandle to set.
+	 */
+	public void setNullHandle(DwgHandleReference nullHandle) {
+		this.nullHandle = nullHandle;
+	}
+	/**
+	 * @return Returns the linetypeHandle.
+	 */
+	public DwgHandleReference getLinetypeHandle() {
+		return linetypeHandle;
+	}
+	/**
+	 * @param linetypeHandle The linetypeHandle to set.
+	 */
+	public void setLinetypeHandle(DwgHandleReference linetypeHandle) {
+		this.linetypeHandle = linetypeHandle;
+	}
+	/**
+	 * @return Returns the plotstyleHandle.
+	 */
+	public DwgHandleReference getPlotstyleHandle() {
+		return plotstyleHandle;
+	}
+	/**
+	 * @param plotstyleHandle The plotstyleHandle to set.
+	 */
+	public void setPlotstyleHandle(DwgHandleReference plotstyleHandle) {
+		this.plotstyleHandle = plotstyleHandle;
+	}
+	public void setFrozen(boolean frozen) {
+		this.frozen = frozen;
+	}
+	public void setOn(boolean on) {
+		this.on = on;
+	}
+	public void setFrozenInNew(boolean frozenInNew) {
+		this.frozenInNew = frozenInNew;
+	}
+	public void setLocked(boolean locked) {
+		this.locked = locked;
+	}
+	public boolean isFrozen() {
+		return frozen;
+	}
+	public boolean isFrozenInNew() {
+		return frozenInNew;
+	}
+	public boolean isLocked() {
+		return locked;
+	}
+	public boolean isOn() {
+		return on;
+	}
+	
+	public Object clone(){
+		DwgLayer obj = new DwgLayer(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgLayer myObj = (DwgLayer)obj;
+
+		myObj.setColor(color);
+		myObj.setFlag64(flag64);
+		myObj.setFlags(flags);
+		myObj.setFrozen(frozen);
+		myObj.setFrozenInNew(frozenInNew);
+		myObj.setLayerControlHandle(layerControlHandle);
+		myObj.setLinetypeHandle(linetypeHandle);
+		myObj.setLocked(locked);
+		myObj.setName(name);
+		myObj.setNullHandle(nullHandle);
+		myObj.setOn(on);
+		myObj.setPlotstyleHandle(plotstyleHandle);
+		myObj.setXdep(xdep);
+		myObj.setXRefPlus(xRefPlus);
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLayer.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSeqend.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSeqend.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSeqend.java	(revision 38669)
@@ -0,0 +1,62 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * The DwgSeqend class represents a DWG Seqend
+ * 
+ * @author jmorell
+ */
+public class DwgSeqend extends DwgObject {
+	
+	public DwgSeqend(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	public Object clone(){
+		DwgSeqend obj = new DwgSeqend(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		//DwgSeqend myObj = (DwgSeqend)obj;
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSeqend.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLinearDimension.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLinearDimension.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLinearDimension.java	(revision 38669)
@@ -0,0 +1,363 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+
+/**
+ * The DwgLinearDimension class represents a DWG Linear dimension
+ * 
+ * @author jmorell
+ */
+public class DwgLinearDimension extends DwgObject {
+	public DwgLinearDimension(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	private double[] extrusion;
+	private Point2D textMidpoint;
+	private double elevation;
+	private int flags;
+	private String text;
+	private double rotation;
+	private double horizDir;
+	private double[] insScale;
+	private double insRotation;
+	private int attachmentPoint;
+	private int linespaceStyle;
+	private double linespaceFactor;
+	private double actualMeasurement;
+	private Point2D pt12;
+	private double[] pt10;
+	private double[] pt13;
+	private double[] pt14;
+	private double extRotation;
+	private double dimensionRotation;
+	private DwgHandleReference dimstyleHandle = null;
+	private DwgHandleReference anonBlockHandle = null;
+    /**
+     * @return Returns the elevation.
+     */
+    public double getElevation() {
+        return elevation;
+    }
+    /**
+     * @param elevation The elevation to set.
+     */
+    public void setElevation(double elevation) {
+        this.elevation = elevation;
+    }
+
+    /**
+	 * @return Returns the actualMeasurement.
+	 */
+	public double getActualMeasurement() {
+		return actualMeasurement;
+	}
+	/**
+	 * @param actualMeasurement The actualMeasurement to set.
+	 */
+	public void setActualMeasurement(double actualMeasurement) {
+		this.actualMeasurement = actualMeasurement;
+	}
+	/**
+	 * @return Returns the anonBlockHandle.
+	 */
+	public DwgHandleReference getAnonBlockHandle() {
+		return anonBlockHandle;
+	}
+	/**
+	 * @param anonBlockHandle The anonBlockHandle to set.
+	 */
+	public void setAnonBlockHandle(DwgHandleReference anonBlockHandle) {
+		this.anonBlockHandle = anonBlockHandle;
+	}
+	/**
+	 * @return Returns the attachmentPoint.
+	 */
+	public int getAttachmentPoint() {
+		return attachmentPoint;
+	}
+	/**
+	 * @param attachmentPoint The attachmentPoint to set.
+	 */
+	public void setAttachmentPoint(int attachmentPoint) {
+		this.attachmentPoint = attachmentPoint;
+	}
+	/**
+	 * @return Returns the dimensionRotation.
+	 */
+	public double getDimensionRotation() {
+		return dimensionRotation;
+	}
+	/**
+	 * @param dimensionRotation The dimensionRotation to set.
+	 */
+	public void setDimensionRotation(double dimensionRotation) {
+		this.dimensionRotation = dimensionRotation;
+	}
+	/**
+	 * @return Returns the dimstyleHandle.
+	 */
+	public DwgHandleReference getDimstyleHandle() {
+		return dimstyleHandle;
+	}
+	/**
+	 * @param dimstyleHandle The dimstyleHandle to set.
+	 */
+	public void setDimstyleHandle(DwgHandleReference dimstyleHandle) {
+		this.dimstyleHandle = dimstyleHandle;
+	}
+	/**
+	 * @return Returns the extRotation.
+	 */
+	public double getExtRotation() {
+		return extRotation;
+	}
+	/**
+	 * @param extRotation The extRotation to set.
+	 */
+	public void setExtRotation(double extRotation) {
+		this.extRotation = extRotation;
+	}
+	/**
+	 * @return Returns the extrusion.
+	 */
+	public double[] getExtrusion() {
+		return extrusion;
+	}
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+	/**
+	 * @return Returns the flags.
+	 */
+	public int getFlags() {
+		return flags;
+	}
+	/**
+	 * @param flags The flags to set.
+	 */
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+	/**
+	 * @return Returns the horizDir.
+	 */
+	public double getHorizDir() {
+		return horizDir;
+	}
+	/**
+	 * @param horizDir The horizDir to set.
+	 */
+	public void setHorizDir(double horizDir) {
+		this.horizDir = horizDir;
+	}
+	/**
+	 * @return Returns the insRotation.
+	 */
+	public double getInsRotation() {
+		return insRotation;
+	}
+	/**
+	 * @param insRotation The insRotation to set.
+	 */
+	public void setInsRotation(double insRotation) {
+		this.insRotation = insRotation;
+	}
+	/**
+	 * @return Returns the insScale.
+	 */
+	public double[] getInsScale() {
+		return insScale;
+	}
+	/**
+	 * @param insScale The insScale to set.
+	 */
+	public void setInsScale(double[] insScale) {
+		this.insScale = insScale;
+	}
+	/**
+	 * @return Returns the linespaceFactor.
+	 */
+	public double getLinespaceFactor() {
+		return linespaceFactor;
+	}
+	/**
+	 * @param linespaceFactor The linespaceFactor to set.
+	 */
+	public void setLinespaceFactor(double linespaceFactor) {
+		this.linespaceFactor = linespaceFactor;
+	}
+	/**
+	 * @return Returns the linespaceStyle.
+	 */
+	public int getLinespaceStyle() {
+		return linespaceStyle;
+	}
+	/**
+	 * @param linespaceStyle The linespaceStyle to set.
+	 */
+	public void setLinespaceStyle(int linespaceStyle) {
+		this.linespaceStyle = linespaceStyle;
+	}
+	/**
+	 * @return Returns the pt10.
+	 */
+	public double[] getPt10() {
+		return pt10;
+	}
+	/**
+	 * @param pt10 The pt10 to set.
+	 */
+	public void setPt10(double[] pt10) {
+		this.pt10 = pt10;
+	}
+	/**
+	 * @return Returns the pt12.
+	 */
+	public Point2D getPt12() {
+		return pt12;
+	}
+	/**
+	 * @param pt12 The pt12 to set.
+	 */
+	public void setPt12(Point2D pt12) {
+		this.pt12 = pt12;
+	}
+	/**
+	 * @return Returns the pt13.
+	 */
+	public double[] getPt13() {
+		return pt13;
+	}
+	/**
+	 * @param pt13 The pt13 to set.
+	 */
+	public void setPt13(double[] pt13) {
+		this.pt13 = pt13;
+	}
+	/**
+	 * @return Returns the pt14.
+	 */
+	public double[] getPt14() {
+		return pt14;
+	}
+	/**
+	 * @param pt14 The pt14 to set.
+	 */
+	public void setPt14(double[] pt14) {
+		this.pt14 = pt14;
+	}
+	/**
+	 * @return Returns the rotation.
+	 */
+	public double getRotation() {
+		return rotation;
+	}
+	/**
+	 * @param rotation The rotation to set.
+	 */
+	public void setRotation(double rotation) {
+		this.rotation = rotation;
+	}
+	/**
+	 * @return Returns the text.
+	 */
+	public String getText() {
+		return text;
+	}
+	/**
+	 * @param text The text to set.
+	 */
+	public void setText(String text) {
+		this.text = text;
+	}
+	/**
+	 * @return Returns the textMidpoint.
+	 */
+	public Point2D getTextMidpoint() {
+		return textMidpoint;
+	}
+	/**
+	 * @param textMidpoint The textMidpoint to set.
+	 */
+	public void setTextMidpoint(Point2D textMidpoint) {
+		this.textMidpoint = textMidpoint;
+	}
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+	public Object clone(){
+		DwgLinearDimension obj = new DwgLinearDimension(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgLinearDimension myObj = (DwgLinearDimension)obj;
+
+		myObj.setActualMeasurement(actualMeasurement);
+		myObj.setAnonBlockHandle(anonBlockHandle);
+		myObj.setAttachmentPoint(attachmentPoint);
+		myObj.setDimensionRotation(dimensionRotation);
+		myObj.setDimstyleHandle(dimstyleHandle);
+		myObj.setElevation(elevation);
+		myObj.setExtRotation(extRotation);
+		myObj.setExtrusion(extrusion);
+		myObj.setFlags(flags);
+		myObj.setHorizDir(horizDir);
+		myObj.setInsRotation(insRotation);
+		myObj.setInsScale(insScale);
+		myObj.setLinespaceFactor(linespaceFactor);
+		myObj.setLinespaceStyle(linespaceStyle);
+		myObj.setPt10(pt10);
+		myObj.setPt12(pt12);
+		myObj.setPt13(pt13);
+		myObj.setPt14(pt14);
+		myObj.setRotation(rotation);
+		myObj.setText(text);
+		myObj.setTextMidpoint(textMidpoint);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLinearDimension.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgImageDefReactor.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgImageDefReactor.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgImageDefReactor.java	(revision 38669)
@@ -0,0 +1,36 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgImageDefReactor extends DwgObject {
+
+	/**
+	 * @param index
+	 */
+	public DwgImageDefReactor(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	public Object clone(){
+		DwgImageDefReactor obj = new DwgImageDefReactor(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		//DwgImageDefReactor myObj = (DwgImageDefReactor)obj;
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgImageDefReactor.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMinsert.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMinsert.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMinsert.java	(revision 38669)
@@ -0,0 +1,163 @@
+/*
+ * Created on 02-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.2  2007/02/07 12:44:27  fdiaz
+* A�adido o modificado el metodo clone para que el DwgObject se encargue de las propiedades comunes a todos los objetos.
+* A�adido el metodo fill.
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+public class DwgMinsert extends DwgObject {
+
+	private double[] insertionPoint;
+	private double[] scale;
+	private double rotation;
+	private double[] extrusion;
+	private DwgHandleReference blockHeaderHandle;
+	private DwgHandleReference firstAttribHandle;
+	private DwgHandleReference lastAttribHandle;
+	private DwgHandleReference seqEndHandle;
+
+	public DwgMinsert(int index) {
+		super(index);
+	}
+
+	public void setInsertionPoint(double[] ds) {
+		this.insertionPoint = ds;
+	}
+
+	public void setScale(double[] ds) {
+		this.scale = ds;
+	}
+
+	public void setRotation(double rotation) {
+		this.rotation = rotation;
+	}
+
+	public void setExtrusion(double[] ds) {
+		this.extrusion = ds;
+	}
+
+	public void setBlockHeaderHandle(DwgHandleReference handle) {
+		this.blockHeaderHandle = handle;
+	}
+
+	public void setFirstAttribHandle(DwgHandleReference handle) {
+		this.firstAttribHandle = handle;
+	}
+
+	public void setLastAttribHandle(DwgHandleReference handle) {
+		this.lastAttribHandle = handle;
+	}
+
+	public DwgHandleReference getSeqEndHandle() {
+		return seqEndHandle;
+	}
+
+	public void setSeqEndHandle(DwgHandleReference seqEndHandle) {
+		this.seqEndHandle = seqEndHandle;
+	}
+
+	public DwgHandleReference getBlockHeaderHandle() {
+		return blockHeaderHandle;
+	}
+
+	public double[] getExtrusion() {
+		return extrusion;
+	}
+
+	public DwgHandleReference getFirstAttribHandle() {
+		return firstAttribHandle;
+	}
+
+	public double[] getInsertionPoint() {
+		return insertionPoint;
+	}
+
+	public DwgHandleReference getLastAttribHandle() {
+		return lastAttribHandle;
+	}
+
+	public double getRotation() {
+		return rotation;
+	}
+
+	public double[] getScale() {
+		return scale;
+	}
+	public Object clone(){
+		DwgMinsert obj = new DwgMinsert(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgMinsert myObj = (DwgMinsert)obj;
+
+		myObj.setBlockHeaderHandle(blockHeaderHandle);
+		myObj.setExtrusion(extrusion);
+		myObj.setFirstAttribHandle(firstAttribHandle);
+		myObj.setInsertionPoint(insertionPoint);
+		myObj.setLastAttribHandle(lastAttribHandle);
+		myObj.setRotation(rotation);
+		myObj.setScale(scale);
+		myObj.setSeqEndHandle(seqEndHandle);
+	}
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMinsert.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgAttrib.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgAttrib.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgAttrib.java	(revision 38669)
@@ -0,0 +1,373 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.DwgUtil;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.IDwgExtrusionable;
+import org.gvsig.dwg.lib.util.AcadExtrusionCalculator;
+
+
+/**
+ * The DwgAttrib class represents a DWG Attrib
+ * 
+ * @author jmorell
+ */
+public class DwgAttrib extends DwgObject 
+implements IDwgExtrusionable, IDwg3DTestable{
+	public DwgAttrib(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	private int dataFlag;
+	private double elevation;
+	private Point2D insertionPoint;
+	private Point2D alignmentPoint;
+	private double[] extrusion;
+	private double thickness;
+	private double obliqueAngle;
+	private double rotationAngle;
+	private double height;
+	private double widthFactor;
+	private String text;
+	private int generation;
+	private int halign;
+	private int valign;
+	private String tag;
+	private int fieldLength;
+	private int flags;
+	private String prompt;
+	private DwgHandleReference styleHandle = null;
+	
+	
+    /**
+     * @return Returns the elevation.
+     */
+    public double getElevation() {
+        return elevation;
+    }
+    /**
+     * @param elevation The elevation to set.
+     */
+    public void setElevation(double elevation) {
+        this.elevation = elevation;
+    }
+    /**
+     * @return Returns the extrusion.
+     */
+    public double[] getExtrusion() {
+        return extrusion;
+    }
+    /**
+     * @return Returns the insertionPoint.
+     */
+    public Point2D getInsertionPoint() {
+        return insertionPoint;
+    }
+    /**
+     * @param insertionPoint The insertionPoint to set.
+     */
+    public void setInsertionPoint(Point2D insertionPoint) {
+        this.insertionPoint = insertionPoint;
+    }
+
+	/**
+	 * @return Returns the alignmentPoint.
+	 */
+	public Point2D getAlignmentPoint() {
+		return alignmentPoint;
+	}
+	/**
+	 * @param alignmentPoint The alignmentPoint to set.
+	 */
+	public void setAlignmentPoint(Point2D alignmentPoint) {
+		this.alignmentPoint = alignmentPoint;
+	}
+	/**
+	 * @return Returns the dataFlag.
+	 */
+	public int getDataFlag() {
+		return dataFlag;
+	}
+	/**
+	 * @param dataFlag The dataFlag to set.
+	 */
+	public void setDataFlag(int dataFlag) {
+		this.dataFlag = dataFlag;
+	}
+	/**
+	 * @return Returns the fieldLength.
+	 */
+	public int getFieldLength() {
+		return fieldLength;
+	}
+	/**
+	 * @param fieldLength The fieldLength to set.
+	 */
+	public void setFieldLength(int fieldLength) {
+		this.fieldLength = fieldLength;
+	}
+	/**
+	 * @return Returns the flags.
+	 */
+	public int getFlags() {
+		return flags;
+	}
+	/**
+	 * @param flags The flags to set.
+	 */
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+	/**
+	 * @return Returns the generation.
+	 */
+	public int getGeneration() {
+		return generation;
+	}
+	/**
+	 * @param generation The generation to set.
+	 */
+	public void setGeneration(int generation) {
+		this.generation = generation;
+	}
+	/**
+	 * @return Returns the halign.
+	 */
+	public int getHalign() {
+		return halign;
+	}
+	/**
+	 * @param halign The halign to set.
+	 */
+	public void setHalign(int halign) {
+		this.halign = halign;
+	}
+	/**
+	 * @return Returns the height.
+	 */
+	public double getHeight() {
+		return height;
+	}
+	/**
+	 * @param height The height to set.
+	 */
+	public void setHeight(double height) {
+		this.height = height;
+	}
+	/**
+	 * @return Returns the obliqueAngle.
+	 */
+	public double getObliqueAngle() {
+		return obliqueAngle;
+	}
+	/**
+	 * @param obliqueAngle The obliqueAngle to set.
+	 */
+	public void setObliqueAngle(double obliqueAngle) {
+		this.obliqueAngle = obliqueAngle;
+	}
+	/**
+	 * @return Returns the prompt.
+	 */
+	public String getPrompt() {
+		return prompt;
+	}
+	/**
+	 * @param prompt The prompt to set.
+	 */
+	public void setPrompt(String prompt) {
+		this.prompt = prompt;
+	}
+	/**
+	 * @return Returns the rotationAngle.
+	 */
+	public double getRotationAngle() {
+		return rotationAngle;
+	}
+	/**
+	 * @param rotationAngle The rotationAngle to set.
+	 */
+	public void setRotationAngle(double rotationAngle) {
+		this.rotationAngle = rotationAngle;
+	}
+	/**
+	 * @return Returns the styleHandle.
+	 */
+	public DwgHandleReference getStyleHandle() {
+		return styleHandle;
+	}
+	/**
+	 * @param styleHandle The styleHandle to set.
+	 */
+	public void setStyleHandle(DwgHandleReference styleHandle) {
+		this.styleHandle = styleHandle;
+	}
+	/**
+	 * @return Returns the tag.
+	 */
+	public String getTag() {
+		return tag;
+	}
+	/**
+	 * @param tag The tag to set.
+	 */
+	public void setTag(String tag) {
+		this.tag = tag;
+	}
+	/**
+	 * @return Returns the text.
+	 */
+	public String getText() {
+		return text;
+	}
+	/**
+	 * @param text The text to set.
+	 */
+	public void setText(String text) {
+		this.text = text;
+	}
+	/**
+	 * @return Returns the thickness.
+	 */
+	public double getThickness() {
+		return thickness;
+	}
+	/**
+	 * @param thickness The thickness to set.
+	 */
+	public void setThickness(double thickness) {
+		this.thickness = thickness;
+	}
+	/**
+	 * @return Returns the valign.
+	 */
+	public int getValign() {
+		return valign;
+	}
+	/**
+	 * @param valign The valign to set.
+	 */
+	public void setValign(int valign) {
+		this.valign = valign;
+	}
+	/**
+	 * @return Returns the widthFactor.
+	 */
+	public double getWidthFactor() {
+		return widthFactor;
+	}
+	/**
+	 * @param widthFactor The widthFactor to set.
+	 */
+	public void setWidthFactor(double widthFactor) {
+		this.widthFactor = widthFactor;
+	}
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion()
+	 */
+	public void applyExtrussion() {
+		  Point2D attribInsertionPoint = getInsertionPoint();
+		  if(attribInsertionPoint == null){
+			  System.out.println("ATTRIB sin insertion point");
+			  return;
+		  }
+          double attribElevation = getElevation();
+          double[] attribInsertionPoint3D = new double[]{
+          		attribInsertionPoint.getX(), 
+				attribInsertionPoint.getY(), 
+				attribElevation};
+          double[] attribExt = getExtrusion();
+          attribInsertionPoint3D = AcadExtrusionCalculator.
+		  	extrude2(attribInsertionPoint3D, attribExt);
+          setInsertionPoint(new Point2D.Double(attribInsertionPoint3D[0], 
+          									attribInsertionPoint3D[1]));
+         setElevation(attribInsertionPoint3D[2]);
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		return (getElevation() != 0.0);
+	}
+	public double getZ() {
+		return getElevation();
+	}
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+public Object clone(){
+		DwgAttrib obj = new DwgAttrib(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgAttrib myObj = (DwgAttrib)obj;
+
+		myObj.setAlignmentPoint(alignmentPoint);
+		myObj.setDataFlag(dataFlag);
+		myObj.setElevation(elevation);
+		myObj.setExtrusion(extrusion);
+		myObj.setFieldLength(fieldLength);
+		myObj.setFlags(flags);
+		myObj.setGeneration(generation);
+		myObj.setHalign(halign);
+		myObj.setHeight(height);
+		myObj.setInsertionPoint(insertionPoint);
+		myObj.setObliqueAngle(obliqueAngle);
+		myObj.setPrompt(prompt);
+		myObj.setRotationAngle(rotationAngle);
+		myObj.setStyleHandle(styleHandle);
+		myObj.setTag(tag);
+		myObj.setText(text);
+		myObj.setThickness(thickness);
+		myObj.setValign(valign);
+		myObj.setWidthFactor(widthFactor);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgAttrib.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgFace3D.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgFace3D.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgFace3D.java	(revision 38669)
@@ -0,0 +1,135 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.2  2007/02/07 12:44:27  fdiaz
+* A�adido o modificado el metodo clone para que el DwgObject se encargue de las propiedades comunes a todos los objetos.
+* A�adido el metodo fill.
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+public class DwgFace3D extends DwgObject {
+
+	private double[] corner1;
+	private double[] corner2;
+	private double[] corner3;
+	private double[] corner4;
+	private int flags;
+
+	public DwgFace3D(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+
+	public void setCorner1(double[] ds) {
+		this.corner1 = ds;
+	}
+
+	public void setCorner2(double[] ds) {
+		this.corner2 = ds;
+	}
+
+	public void setCorner3(double[] ds) {
+		this.corner3 = ds;
+	}
+
+	public void setCorner4(double[] ds) {
+		this.corner4 = ds;
+	}
+
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+
+	public double[] getCorner1() {
+		return corner1;
+	}
+
+	public double[] getCorner2() {
+		return corner2;
+	}
+
+	public double[] getCorner3() {
+		return corner3;
+	}
+
+	public double[] getCorner4() {
+		return corner4;
+	}
+
+	public int getFlags() {
+		return flags;
+	}
+
+	public Object clone(){
+		DwgFace3D obj = new DwgFace3D(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgFace3D obj){
+		super.fill(obj);
+		DwgFace3D myObj = (DwgFace3D)obj;
+
+		myObj.setCorner1(corner1);
+		myObj.setCorner2(corner2);
+		myObj.setCorner3(corner3);
+		myObj.setCorner4(corner4);
+		myObj.setFlags(flags);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgFace3D.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgIdBuffer.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgIdBuffer.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgIdBuffer.java	(revision 38669)
@@ -0,0 +1,65 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgIdBuffer extends DwgObject {
+
+	private DwgHandleReference parentHandle;
+	private List handles;
+
+	/**
+	 * @param index
+	 */
+	public DwgIdBuffer(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+
+	public void setParentHandle(DwgHandleReference handle) {
+		this.parentHandle = handle;
+	}
+
+	public void setObjidHandles(List handles) {
+		this.handles = handles;
+	}
+
+	public List getHandles() {
+		return handles;
+	}
+
+	public void setHandles(List handles) {
+		this.handles = handles;
+	}
+
+	public DwgHandleReference getParentHandle() {
+		return parentHandle;
+	}
+	public Object clone(){
+		DwgIdBuffer obj = new DwgIdBuffer(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgIdBuffer myObj = (DwgIdBuffer)obj;
+
+		myObj.setHandles(handles);
+		myObj.setParentHandle(parentHandle);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgIdBuffer.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgHatch.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgHatch.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgHatch.java	(revision 38669)
@@ -0,0 +1,209 @@
+/*
+ * Created on 30-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.4.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.4  2007/02/07 12:44:27  fdiaz
+* A�adido o modificado el metodo clone para que el DwgObject se encargue de las propiedades comunes a todos los objetos.
+* A�adido el metodo fill.
+*
+* Revision 1.3  2007/02/02 12:39:52  azabala
+* Added new dwg entities
+*
+* Revision 1.2  2007/02/01 20:00:27  azabala
+* *** empty log message ***
+*
+* Revision 1.1  2007/01/30 19:40:23  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.objects;
+
+import java.util.ArrayList;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+
+public class DwgHatch extends DwgObject {
+
+	private double z;
+	private double[] extrusion;
+	private String name;
+	private boolean solidFill;
+	private boolean associative;
+	private Map paths;
+	private int style;
+	private int patternType;
+	private double fillAngle;
+	private double fillScaleOrSpace;
+	private boolean fileDoubleHath;
+	private ArrayList[] lines;
+	private double pixelSize;
+	private double[][] seedPoints;
+	private DwgHandleReference[] handles;
+
+	public DwgHatch(int index) {
+		super(index);
+	}
+
+	public void setZ(double coord) {
+		this.z = coord;
+	}
+
+	public void setExtrusion(double[] ds) {
+		this.extrusion = ds;
+	}
+
+	public void setName(String txt) {
+		this.name = txt;
+	}
+
+	public void setSolidFill(boolean solidFill) {
+		this.solidFill = solidFill;
+	}
+
+	public void setAssociative(boolean associative) {
+		this.associative = associative;
+	}
+
+	public void setPaths(Map paths) {
+		this.paths = paths;
+	}
+
+	public void setStyle(int style) {
+		this.style = style;
+	}
+
+	/**
+	 * @param patternType
+	 */
+	public void setPatterType(int patternType) {
+		this.patternType = patternType;
+	}
+
+	/**
+	 * @param fillAngle
+	 */
+	public void setFillAngle(double fillAngle) {
+		this.fillAngle = fillAngle;
+	}
+
+	/**
+	 * @param fillScaleOrSpacion
+	 */
+	public void setFillScale(double fillScaleOrSpacion) {
+		this.fillScaleOrSpace = fillScaleOrSpacion;
+	}
+
+	/**
+	 * @param fileDoubleHath
+	 */
+	public void setFileDoubleHath(boolean fileDoubleHath) {
+		this.fileDoubleHath = fileDoubleHath;
+	}
+
+	/**
+	 * @param lines
+	 */
+	public void setFillLines(ArrayList[] lines) {
+		this.lines = lines;
+	}
+
+	/**
+	 * @param pixelSize
+	 */
+	public void setPixelSize(double pixelSize) {
+		this.pixelSize = pixelSize;
+	}
+
+	/**
+	 * @param seedPoints
+	 */
+	public void setSeedPoints(double[][] seedPoints) {
+		this.seedPoints = seedPoints;
+	}
+
+	/**
+	 * @param handles
+	 */
+	public void setBoundaryHandles(DwgHandleReference[] handles) {
+		this.handles = handles;
+	}
+
+	public Object clone(){
+		DwgHatch obj = new DwgHatch(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgHatch myObj = (DwgHatch)obj;
+
+		myObj.setAssociative(associative);
+		myObj.setBoundaryHandles(handles);
+		myObj.setExtrusion(extrusion);
+		myObj.setFileDoubleHath(fileDoubleHath);
+		myObj.setFillAngle(fillAngle);
+		myObj.setFillLines(lines);
+		myObj.setFillScale(fillScaleOrSpace);
+		myObj.setName(name);
+		myObj.setPaths(paths);
+		myObj.setPatterType(patternType);
+		myObj.setPixelSize(pixelSize);
+		myObj.setSeedPoints(seedPoints);
+		myObj.setSolidFill(solidFill);
+		myObj.setStyle(style);
+		myObj.setZ(z);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgHatch.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPoint.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPoint.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPoint.java	(revision 38669)
@@ -0,0 +1,178 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.util.AcadExtrusionCalculator;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Point;
+
+
+/**
+ * The DwgPoint class represents a DWG Point
+ *
+ * @author jmorell
+ */
+public class DwgPoint extends DwgObject
+		implements/* IDwgExtrusionable,*/ IDwg3DTestable, IDwg2FMap{
+	public DwgPoint(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	private double[] point;
+	private double thickness;
+	private double[] extrusion;
+	private double xAxisAngle;
+
+	/**
+	 * @return Returns the point.
+	 */
+	public double[] getPoint() {
+		return point;
+	}
+	/**
+	 * @param point The point to set.
+	 */
+	public void setPoint(double[] point) {
+		this.point = point;
+	}
+	/**
+	 * @return Returns the extrusion.
+	 */
+	public double[] getExtrusion() {
+		return extrusion;
+	}
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+	/**
+	 * @return Returns the thickness.
+	 */
+	public double getThickness() {
+		return thickness;
+	}
+	/**
+	 * @param thickness The thickness to set.
+	 */
+	public void setThickness(double thickness) {
+		this.thickness = thickness;
+	}
+	/**
+	 * @return Returns the xAxisAngle.
+	 */
+	public double getXAxisAngle() {
+		return xAxisAngle;
+	}
+	/**
+	 * @param axisAngle The xAxisAngle to set.
+	 */
+	public void setXAxisAngle(double axisAngle) {
+		xAxisAngle = axisAngle;
+	}
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion()
+	 */
+	public void applyExtrussion() {
+		 double[] point = getPoint();
+         double[] pointExt = getExtrusion();
+         point = AcadExtrusionCalculator.extrude2(point, pointExt);
+         setPoint(point);
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		return getPoint()[2] != 0.0;
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#getZ()
+	 */
+	public double getZ() {
+		return getPoint()[2];
+	}
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+		GeometryManager gMan = GeometryLocator.getGeometryManager();
+		double[] p = getPoint();
+		Point point = (Point) gMan.create(getGeometryType(),
+				getGeometrySubType(is3DFile));
+		point.setCoordinates(p);
+		return point;
+	}
+
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile) {
+			return "FPoint3D";
+		} else {
+			return "FPoint2D";
+		}
+	}
+
+	public String toString(){
+		return "Point";
+	}
+
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+	public Object clone(){
+		DwgPoint obj = new DwgPoint(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgPoint myObj = (DwgPoint)obj;
+
+		myObj.setExtrusion(extrusion);
+		myObj.setPoint(point);
+		myObj.setThickness(thickness);
+		myObj.setXAxisAngle(xAxisAngle);
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.POINT;
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPoint.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgBlock.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgBlock.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgBlock.java	(revision 38669)
@@ -0,0 +1,77 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * The DwgBlock class represents a DWG Block
+ * 
+ * @author jmorell
+ */
+public class DwgBlock extends DwgObject {
+	public DwgBlock(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	private String name;
+	
+	/**
+	 * @return Returns the name.
+	 */
+	public String getName() {
+		return name;
+	}
+	/**
+	 * @param name The name to set.
+	 */
+	public void setName(String name) {
+		this.name = name;
+	}
+	public Object clone(){
+		DwgBlock obj = new DwgBlock(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgBlock myObj = (DwgBlock)obj;
+
+		myObj.setName(name);
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgBlock.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSpline.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSpline.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSpline.java	(revision 38669)
@@ -0,0 +1,333 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Point;
+import org.gvsig.fmap.geom.primitive.Spline;
+
+
+/**
+ * The DwgSpline class represents a DWG Spline
+ *
+ * @author jmorell
+ */
+public class DwgSpline extends DwgObject
+	implements IDwg3DTestable,  IDwg2FMap {
+
+	public DwgSpline(int index) {
+		super(index);
+	}
+	private int scenario;
+	private int degree;
+	private double fitTolerance;
+	private double[] beginTanVector;
+	private double[] endTanVector;
+	private boolean rational;
+	private boolean closed;
+	private boolean periodic;
+	private double knotTolerance;
+	private double controlTolerance;
+	private double[] knotPoints;
+	private double[][] controlPoints;
+	private double[] weights;
+	private double[][] fitPoints;
+
+	/**
+	 * @return Returns the closed.
+	 */
+	public boolean isClosed() {
+		return closed;
+	}
+	/**
+	 * @param closed The closed to set.
+	 */
+	public void setClosed(boolean closed) {
+		this.closed = closed;
+	}
+	/**
+	 * @return Returns the controlPoints.
+	 */
+	public double[][] getControlPoints() {
+		return controlPoints;
+	}
+	/**
+	 * @param controlPoints The controlPoints to set.
+	 */
+	public void setControlPoints(double[][] controlPoints) {
+		this.controlPoints = controlPoints;
+	}
+	/**
+	 * @return Returns the fitPoints.
+	 */
+	public double[][] getFitPoints() {
+		return fitPoints;
+	}
+	/**
+	 * @param fitPoints The fitPoints to set.
+	 */
+	public void setFitPoints(double[][] fitPoints) {
+		this.fitPoints = fitPoints;
+	}
+	/**
+	 * @return Returns the knotPoints.
+	 */
+	public double[] getKnotPoints() {
+		return knotPoints;
+	}
+	/**
+	 * @param knotPoints The knotPoints to set.
+	 */
+	public void setKnotPoints(double[] knotPoints) {
+		this.knotPoints = knotPoints;
+	}
+	/**
+	 * @return Returns the scenario.
+	 */
+	public int getScenario() {
+		return scenario;
+	}
+	/**
+	 * @param scenario The scenario to set.
+	 */
+	public void setScenario(int scenario) {
+		this.scenario = scenario;
+	}
+
+	/**
+	 * @return Returns the beginTanVector.
+	 */
+	public double[] getBeginTanVector() {
+		return beginTanVector;
+	}
+	/**
+	 * @param beginTanVector The beginTanVector to set.
+	 */
+	public void setBeginTanVector(double[] beginTanVector) {
+		this.beginTanVector = beginTanVector;
+	}
+	/**
+	 * @return Returns the controlTolerance.
+	 */
+	public double getControlTolerance() {
+		return controlTolerance;
+	}
+	/**
+	 * @param controlTolerance The controlTolerance to set.
+	 */
+	public void setControlTolerance(double controlTolerance) {
+		this.controlTolerance = controlTolerance;
+	}
+	/**
+	 * @return Returns the degree.
+	 */
+	public int getDegree() {
+		return degree;
+	}
+	/**
+	 * @param degree The degree to set.
+	 */
+	public void setDegree(int degree) {
+		this.degree = degree;
+	}
+	/**
+	 * @return Returns the endTanVector.
+	 */
+	public double[] getEndTanVector() {
+		return endTanVector;
+	}
+	/**
+	 * @param endTanVector The endTanVector to set.
+	 */
+	public void setEndTanVector(double[] endTanVector) {
+		this.endTanVector = endTanVector;
+	}
+	/**
+	 * @return Returns the fitTolerance.
+	 */
+	public double getFitTolerance() {
+		return fitTolerance;
+	}
+	/**
+	 * @param fitTolerance The fitTolerance to set.
+	 */
+	public void setFitTolerance(double fitTolerance) {
+		this.fitTolerance = fitTolerance;
+	}
+	/**
+	 * @return Returns the knotTolerance.
+	 */
+	public double getKnotTolerance() {
+		return knotTolerance;
+	}
+	/**
+	 * @param knotTolerance The knotTolerance to set.
+	 */
+	public void setKnotTolerance(double knotTolerance) {
+		this.knotTolerance = knotTolerance;
+	}
+	/**
+	 * @return Returns the periodic.
+	 */
+	public boolean isPeriodic() {
+		return periodic;
+	}
+	/**
+	 * @param periodic The periodic to set.
+	 */
+	public void setPeriodic(boolean periodic) {
+		this.periodic = periodic;
+	}
+	/**
+	 * @return Returns the rational.
+	 */
+	public boolean isRational() {
+		return rational;
+	}
+	/**
+	 * @param rational The rational to set.
+	 */
+	public void setRational(boolean rational) {
+		this.rational = rational;
+	}
+	/**
+	 * @return Returns the weights.
+	 */
+	public double[] getWeights() {
+		return weights;
+	}
+	/**
+	 * @param weights The weights to set.
+	 */
+	public void setWeights(double[] weights) {
+		this.weights = weights;
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		double[][] pts = getControlPoints();
+		if(pts == null) {
+			return false;
+		}
+		double z = 0d;
+		for (int j=0;j<pts.length;j++) {
+				z = pts[j][2];
+				if (z != 0.0) {
+					return true;
+				}
+		}//for
+		return false;
+	}
+	public double getZ() {
+		return 0d;
+	}
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+	public Object clone(){
+		DwgSpline obj = new DwgSpline(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgSpline myObj = (DwgSpline)obj;
+
+		myObj.setBeginTanVector(beginTanVector);
+		myObj.setClosed(closed);
+		myObj.setControlPoints(controlPoints);
+		myObj.setControlTolerance(controlTolerance);
+		myObj.setDegree(degree);
+		myObj.setEndTanVector(endTanVector);
+		myObj.setFitPoints(fitPoints);
+		myObj.setFitTolerance(fitTolerance);
+		myObj.setKnotPoints(knotPoints);
+		myObj.setKnotTolerance(knotTolerance);
+		myObj.setPeriodic(periodic);
+		myObj.setRational(rational);
+		myObj.setScenario(scenario);
+		myObj.setWeights(weights);
+
+	}
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+		//FIXME: Implementación provisional para ver si podemos leer SPLINES
+		//De momento creamos una polilinea cuando deberíamos crear un spline o un bspline
+		GeometryManager gMan = GeometryLocator.getGeometryManager();
+		Spline pline = null;
+		int subType = getGeometrySubType(is3DFile);
+		double elev = getZ();
+		double[][] points = getFitPoints();
+		if (points == null) {
+			points = getControlPoints();
+		}
+
+
+		if (points == null) {
+			gMan.createNullGeometry(subType);
+		}
+		pline = (Spline) gMan.create(getGeometryType(), subType);
+		Point point;
+		for (int i = 0; i < points.length; i++) {
+			point = (Point) gMan.create(Geometry.TYPES.POINT, subType);
+			pline.addVertex(point);
+		}
+		return pline;
+	}
+
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile) {
+			return "FPolyline3D";
+		} else {
+			return "FPolyline2D";
+		}
+	}
+	public String toString(){
+		return "Spline";
+	}
+
+	public int getGeometryType() {
+		// return Geometry.TYPES.SOLID; FIXME not implemented
+		return Geometry.TYPES.SPLINE;
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSpline.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMesh.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMesh.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMesh.java	(revision 38669)
@@ -0,0 +1,175 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.1  2007-02-28 07:35:10  jmvivo
+* Actualizado desde el HEAD.
+*
+* Revision 1.2  2007/02/07 12:44:27  fdiaz
+* A�adido o modificado el metodo clone para que el DwgObject se encargue de las propiedades comunes a todos los objetos.
+* A�adido el metodo fill.
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+public class DwgMesh extends DwgObject {
+
+	private int flags;
+	private int curveType;
+	private int mVerticies;
+	private int nVerticies;
+	private int mDensity;
+	private int nDensity;
+	private DwgHandleReference firstVertexHandle;
+	private DwgHandleReference lastVertexHandle;
+	private DwgHandleReference seqendHandle;
+
+	public DwgMesh(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+
+	public void setCurveType(int curveType) {
+		this.curveType = curveType;
+	}
+
+	public void setMVerticies(int verticies) {
+		this.mVerticies = verticies;
+	}
+
+	public void setNVerticies(int verticies) {
+		this.nVerticies = verticies;
+	}
+
+	public void setMDensity(int density) {
+		this.mDensity = density;
+	}
+
+	public void setNDensity(int density) {
+		this.nDensity = density;
+	}
+
+	public void setFirstVertexHandle(DwgHandleReference handle) {
+		this.firstVertexHandle = handle;
+	}
+
+	public void setLastVertexHandle(DwgHandleReference handle) {
+		this.lastVertexHandle = handle;
+	}
+
+	public void setSeqendHandle(DwgHandleReference handle) {
+		this.seqendHandle = handle;
+	}
+
+	public int getCurveType() {
+		return curveType;
+	}
+
+	public DwgHandleReference getFirstVertexHandle() {
+		return firstVertexHandle;
+	}
+
+	public int getFlags() {
+		return flags;
+	}
+
+	public DwgHandleReference getLastVertexHandle() {
+		return lastVertexHandle;
+	}
+
+	public int getMDensity() {
+		return mDensity;
+	}
+
+	public int getMVerticies() {
+		return mVerticies;
+	}
+
+	public int getNDensity() {
+		return nDensity;
+	}
+
+	public int getNVerticies() {
+		return nVerticies;
+	}
+
+	public DwgHandleReference getSeqendHandle() {
+		return seqendHandle;
+	}
+	public Object clone(){
+		DwgMesh obj = new DwgMesh(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgMesh myObj = (DwgMesh)obj;
+
+		myObj.setCurveType(curveType);
+		myObj.setFirstVertexHandle(firstVertexHandle);
+		myObj.setFlags(flags);
+		myObj.setLastVertexHandle(lastVertexHandle);
+		myObj.setMDensity(mDensity);
+		myObj.setMVerticies(mVerticies);
+		myObj.setNDensity(nDensity);
+		myObj.setNVerticies(nVerticies);
+		myObj.setSeqendHandle(seqendHandle);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMesh.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLwPolyline.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLwPolyline.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLwPolyline.java	(revision 38669)
@@ -0,0 +1,393 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.dwg.lib.IDwgExtrusionable;
+import org.gvsig.dwg.lib.IDwgPolyline;
+import org.gvsig.dwg.lib.IDwgVertex;
+import org.gvsig.dwg.lib.util.AcadExtrusionCalculator;
+import org.gvsig.dwg.lib.util.FMapUtil;
+import org.gvsig.dwg.lib.util.GisModelCurveCalculator;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+
+
+/**
+ * The DwgLwPolyline class represents a DWG LwPolyline
+ *
+ * @author jmorell
+ */
+public class DwgLwPolyline extends DwgObject
+	implements IDwgPolyline, IDwgExtrusionable,
+	IDwg3DTestable, IDwg2FMap, IDwgBlockMember{
+
+	private int flag;
+	private double constWidth;
+	private double elevation;
+	private double thickness;
+	private double[] normal;
+	private List vertices;
+	/*
+	 *The bulge is the tangent of 1/4 of the included angle for the arc
+	 *between the selected vertex and the next vertex in the polyline's vertex list.
+	 *A negative bulge value indicates that the arc goes clockwise from
+	 *the selected vertex to the next vertex.
+	 *A bulge of 0 indicates a straight segment,
+	 *and a bulge of 1 is a semicircle.
+	 *
+	 *http://www.faqs.org/faqs/CAD/autolisp-faq/part2/section-6.html
+	 */
+	private double[] bulges;
+	private double[][] widths;
+
+
+	public DwgLwPolyline(int index) {
+		super(index);
+		vertices = new ArrayList();
+	}
+	/**
+	 * @return Returns the bulges.
+	 */
+	public double[] getBulges() {
+		return bulges;
+	}
+	/**
+	 * @param bulges The bulges to set.
+	 */
+	public void setBulges(double[] bulges) {
+		this.bulges = bulges;
+	}
+	/**
+	 * @return Returns the flag.
+	 */
+	public int getFlag() {
+		return flag;
+	}
+	/**
+	 * @param flag The flag to set.
+	 */
+	public void setFlag(int flag) {
+		this.flag = flag;
+	}
+	/**
+	 * @return Returns the vertices.
+	 */
+	public List getVertices() {
+		return vertices;
+	}
+	/**
+	 * @param vertices The vertices to set.
+	 */
+	public void setVertices(List vertices) {
+		this.vertices = vertices;
+	}
+    /**
+     * @return Returns the elevation.
+     */
+    public double getElevation() {
+        return elevation;
+    }
+    /**
+     * @param elevation The elevation to set.
+     */
+    public void setElevation(double elevation) {
+        this.elevation = elevation;
+    }
+    /**
+     * @return Returns the normal.
+     */
+    public double[] getNormal() {
+        return normal;
+    }
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+//	public Object clone() {
+//		DwgLwPolyline dwgLwPolyline = new DwgLwPolyline(index);
+//		dwgLwPolyline.setType(type);
+//		dwgLwPolyline.setHandle(handle);
+//		dwgLwPolyline.setVersion(version);
+//		dwgLwPolyline.setMode(mode);
+//		dwgLwPolyline.setLayerHandle(layerHandle);
+//		dwgLwPolyline.setColor(color);
+//		dwgLwPolyline.setNumReactors(numReactors);
+//		dwgLwPolyline.setNoLinks(noLinks);
+//		dwgLwPolyline.setLinetypeFlags(linetypeFlags);
+//		dwgLwPolyline.setPlotstyleFlags(plotstyleFlags);
+//		dwgLwPolyline.setSizeInBits(sizeInBits);
+//		dwgLwPolyline.setExtendedData(extendedData);
+//		dwgLwPolyline.setGraphicData(graphicData);
+//		//dwgLwPolyline.setInsideBlock(insideBlock);
+//		dwgLwPolyline.setFlag(flag);
+//		dwgLwPolyline.setElevation(elevation);
+//		dwgLwPolyline.setConstWidth(constWidth);
+//		dwgLwPolyline.setThickness(thickness);
+//		dwgLwPolyline.setNormal(normal);
+//		dwgLwPolyline.setVertices(vertices);
+//		dwgLwPolyline.setBulges(bulges);
+//		dwgLwPolyline.setWidths(widths);
+//		return dwgLwPolyline;
+//	}
+	/**
+	 * @return Returns the constWidth.
+	 */
+	public double getConstWidth() {
+		return constWidth;
+	}
+	/**
+	 * @param constWidth The constWidth to set.
+	 */
+	public void setConstWidth(double constWidth) {
+		this.constWidth = constWidth;
+	}
+	/**
+	 * @return Returns the thickness.
+	 */
+	public double getThickness() {
+		return thickness;
+	}
+	/**
+	 * @param thickness The thickness to set.
+	 */
+	public void setThickness(double thickness) {
+		this.thickness = thickness;
+	}
+	/**
+	 * @return Returns the widths.
+	 */
+	public double[][] getWidths() {
+		return widths;
+	}
+	/**
+	 * @param widths The widths to set.
+	 */
+	public void setWidths(double[][] widths) {
+		this.widths = widths;
+	}
+	/**
+	 * @param normal The normal to set.
+	 */
+	public void setNormal(double[] normal) {
+		this.normal = normal;
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwgPolyline#calculateGisModel(java.util.List)
+	 */
+	public void calculateGisModel(DwgFile dwgFile) {
+		if (getVertices() == null) {
+			return;
+		}
+		int flags = getFlag();
+		List pts = getVertices();
+		double[] bulges = getBulges();
+		List newPts = new ArrayList();
+		double[] newBulges = null;
+		if(bulges != null){
+			newBulges = new double[bulges.length];
+			System.arraycopy(bulges, 0, newBulges, 0, bulges.length);
+		}else{
+			bulges = new double[pts.size() ];
+			newBulges = new double[bulges.length];
+			//dwg spec says numVertex (numSegments + 1)
+			//TODO Check this
+			for(int i = 0; i < newBulges.length; i++) {
+				bulges[i] = 0d;
+			}
+			newBulges = new double[bulges.length];
+			System.arraycopy(bulges, 0, newBulges, 0, bulges.length);
+		}
+		// TODO: Aqu� pueden existir casos no contemplados ...
+//        System.out.println("flags = " + flags);
+        if (flags==512 || flags==776 || flags==768) {//closed
+			newBulges = new double[bulges.length+1];
+			for (int j=0;j<pts.size();j++) {
+				newPts.add(pts.get(j));
+			}
+			newPts.add(pts.get(0));
+			newBulges[pts.size()] = 0;
+		} else {
+			for (int j=0;j<pts.size();j++) {
+				newPts.add(pts.get(j));
+			}
+		}
+		if (newPts.size() > 0) {
+			setBulges(newBulges);
+			List points = GisModelCurveCalculator.calculateGisModelBulge(newPts, newBulges);
+			setVertices(points);
+		}
+//		if (pts.size() > 0) {
+//			setBulges(newBulges);
+//			List points = GisModelCurveCalculator.calculateGisModelBulge(newPts, newBulges);
+//			setVertices(points);
+//		}
+//		else {
+////			System.out.println("Encontrada polil�nea sin puntos ...");
+//			// TODO: No se debe mandar nunca una polil�nea sin puntos, si esto
+//			// ocurre es porque existe un error que hay que corregir ...
+//		}
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion()
+	 */
+	public void applyExtrussion() {
+		if (getVertices() == null) {
+			return;
+		}
+		 List vertices = getVertices();
+         double[] lwPolylineExt = getNormal();
+         // Normals and Extrusions aren`t the same
+         if (lwPolylineExt[0]==0 && lwPolylineExt[1]==0 && lwPolylineExt[2]==0) {
+			lwPolylineExt[2] = 1.0;
+		}
+
+         double elev = getElevation();
+         List lwPolylinePoints3D = new ArrayList();
+         for (int j=0;j<vertices.size();j++) {
+        	 double[] point = new double[3];
+             point[0] = ((double[])vertices.get(j))[0];
+             point[1] = ((double[])vertices.get(j))[1];
+             point[2] = elev;
+             lwPolylinePoints3D.add(AcadExtrusionCalculator.
+            		 extrude2(point, lwPolylineExt));
+         }
+         setElevation(elev);
+         List newVertices = new ArrayList();
+         for (int j=0;j<vertices.size();j++) {
+        	 double[] point = (double[]) lwPolylinePoints3D.get(j);
+             newVertices.add(new double[]{point[0], point[1]});
+         }
+         setVertices(newVertices);
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		return getElevation() != 0.0;
+	}
+	public double getZ() {
+		return getElevation();
+	}
+
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+		return FMapUtil.ptsToMultiCurve(getVertices(),
+				getGeometrySubType(is3DFile));
+	}
+
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile) {
+			return "FPolyline3D";
+		} else {
+			return "FPolyline2D";
+		}
+	}
+
+	public String toString(){
+		return "LwPolyline";
+	}
+
+
+	public void transform2Block(double[] bPoint, Point2D insPoint,
+			double[] scale, double rot,
+			List dwgObjectsWithoutBlocks,
+			Map handleObjWithoutBlocks, DwgFile callBack) {
+		DwgLwPolyline transformedEntity = null;
+		List vertices = this.getVertices();
+		Object vertice;
+		double[] point;
+		if (vertices!=null) {
+		    List transformedVertices = new ArrayList();
+			for (int i=0; i< vertices.size(); i++) {
+				vertice = vertices.get(i);
+				if (vertice instanceof Point2D.Double){
+					point = new double[] {((Point2D.Double)vertices.get(i)).x, ((Point2D.Double)vertices.get(i)).y};
+				} else {
+					point = (double[]) vertices.get(i);
+				}
+				double[] pointAux = new double[]{point[0] - bPoint[0],
+							point[1] - bPoint[1]};
+				double laX = insPoint.getX() + ((pointAux[0]*scale[0])*Math.cos(rot) + (pointAux[1]*scale[1])*(-1)*Math.sin(rot));
+				double laY = insPoint.getY() + ((pointAux[0]*scale[0])*Math.sin(rot) + (pointAux[1]*scale[1])*Math.cos(rot));
+				transformedVertices.add(new double[]{laX, laY});
+			}
+			transformedEntity = (DwgLwPolyline)this.clone();
+			transformedEntity.setVertices(transformedVertices);
+			transformedEntity.setElevation((this.getElevation() * scale[2]));
+			transformedEntity.setHandle(this.getHandle());
+			dwgObjectsWithoutBlocks.add(transformedEntity);
+			handleObjWithoutBlocks.put(new Integer(transformedEntity.getHandle().getOffset()), transformedEntity);
+//			dwgObjectsWithoutBlocks.add(this);
+		}//if
+	}
+
+	public Object clone(){
+		DwgLwPolyline dwgLwPolyline = new DwgLwPolyline(index);
+		this.fill(dwgLwPolyline);
+		return dwgLwPolyline;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgLwPolyline myObj = (DwgLwPolyline)obj;
+
+		myObj.setBulges(bulges);
+		myObj.setConstWidth(constWidth);
+		myObj.setElevation(elevation);
+		myObj.setFlag(flag);
+		myObj.setNormal(normal);
+		myObj.setThickness(thickness);
+		myObj.setVertices(vertices);
+		myObj.setWidths(widths);
+
+	}
+	public void addVertex(IDwgVertex vertex) {
+		vertices.add(vertex.getPoint());
+
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.MULTICURVE;
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLwPolyline.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgEndblk.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgEndblk.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgEndblk.java	(revision 38669)
@@ -0,0 +1,62 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * The DwgEndblk class represents a DWG Endblk
+ * 
+ * @author jmorell
+ */
+public class DwgEndblk extends DwgObject {
+	
+	public DwgEndblk(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	public Object clone(){
+		DwgEndblk obj = new DwgEndblk(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		//DwgEndblk myObj = (DwgEndblk)obj;
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgEndblk.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgImageDef.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgImageDef.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgImageDef.java	(revision 38669)
@@ -0,0 +1,36 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgImageDef extends DwgObject {
+
+	/**
+	 * @param index
+	 */
+	public DwgImageDef(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	public Object clone(){
+		DwgImageDef obj = new DwgImageDef(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		//DwgImageDef myObj = (DwgImageDef)obj;
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgImageDef.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgCircle.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgCircle.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgCircle.java	(revision 38669)
@@ -0,0 +1,248 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.List;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.dwg.lib.IDwgExtrusionable;
+import org.gvsig.dwg.lib.util.AcadExtrusionCalculator;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Circle;
+import org.gvsig.fmap.geom.primitive.Point;
+
+
+/**
+ * The DwgCircle class represents a DWG Circle
+ *
+ * @author jmorell
+ */
+public class DwgCircle extends DwgObject
+	implements IDwgExtrusionable, IDwg3DTestable, IDwg2FMap, IDwgBlockMember{
+
+	private double[] center;
+	private double radius;
+	private double thickness;
+	private double[] extrusion;
+
+
+	public DwgCircle(int index) {
+		super(index);
+	}
+	/**
+	 * @return Returns the center.
+	 */
+	public double[] getCenter() {
+		return center;
+	}
+	/**
+	 * @param center The center to set.
+	 */
+	public void setCenter(double[] center) {
+		this.center = center;
+	}
+	/**
+	 * @return Returns the radius.
+	 */
+	public double getRadius() {
+		return radius;
+	}
+	/**
+	 * @param radius The radius to set.
+	 */
+	public void setRadius(double radius) {
+		this.radius = radius;
+	}
+    /**
+     * @return Returns the extrusion.
+     */
+    public double[] getExtrusion() {
+        return extrusion;
+    }
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+//	public Object clone() {
+//		DwgCircle dwgCircle = new DwgCircle(index);
+//		dwgCircle.setType(type);
+//		dwgCircle.setHandle(handle);
+//		dwgCircle.setVersion(version);
+//		dwgCircle.setMode(mode);
+//		dwgCircle.setLayerHandle(layerHandle);
+//		dwgCircle.setColor(color);
+//		dwgCircle.setNumReactors(numReactors);
+//		dwgCircle.setNoLinks(noLinks);
+//		dwgCircle.setLinetypeFlags(linetypeFlags);
+//		dwgCircle.setPlotstyleFlags(plotstyleFlags);
+//		dwgCircle.setSizeInBits(sizeInBits);
+//		dwgCircle.setExtendedData(extendedData);
+//		dwgCircle.setGraphicData(graphicData);
+//		//dwgCircle.setInsideBlock(insideBlock);
+//		dwgCircle.setCenter(center);
+//		dwgCircle.setRadius(radius);
+//		dwgCircle.setThickness(thickness);
+//		dwgCircle.setExtrusion(extrusion);
+//		return dwgCircle;
+//	}
+	/**
+	 * @return Returns the thickness.
+	 */
+	public double getThickness() {
+		return thickness;
+	}
+	/**
+	 * @param thickness The thickness to set.
+	 */
+	public void setThickness(double thickness) {
+		this.thickness = thickness;
+	}
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion()
+	 */
+	public void applyExtrussion() {
+		 double[] circleCenter = getCenter();
+         double[] circleExt = getExtrusion();
+         circleCenter = AcadExtrusionCalculator.extrude2(circleCenter, circleExt);
+         setCenter(circleCenter);
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		return (getCenter()[2]!= 0.0) ;
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#getZ()
+	 */
+	public double getZ() {
+		return getCenter()[2];
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg2FMap#toFMapGeometry(boolean)
+	 */
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+		GeometryManager gMan = GeometryLocator.getGeometryManager();
+		double[] c = getCenter();
+		//FIXME: ¿qué hacer cuando llega un radio negativo?
+		//	De momento, tomamos el valor absoluto del radio, pero
+		//	¿habría que modificar de alguna manera los angulos?
+		double radius = Math.abs(getRadius());
+		Circle circle = (Circle) gMan.create(getGeometryType(),
+				getGeometrySubType(is3DFile));
+		Point center = (Point) gMan.create(Geometry.TYPES.POINT,
+				getGeometrySubType(is3DFile));
+		center.setCoordinates(c);
+		circle.setPoints(center, radius);
+		return circle;
+	}
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg2FMap#toFMapString(boolean)
+	 */
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile) {
+			return "FPolyline3D";
+		} else {
+			return "FPolyline2D";
+		}
+	}
+
+	public String toString(){
+		return "Circle";
+	}
+	public void transform2Block(double[] bPoint, Point2D insPoint, double[] scale, double rot,
+			List dwgObjectsWithoutBlocks, Map handleObjWithoutBlocks, DwgFile callBack) {
+		DwgCircle transformedEntity = null;
+		double[] center = this.getCenter();
+		Point2D pointAux = new Point2D.Double(center[0] - bPoint[0], center[1] - bPoint[1]);
+		double laX = insPoint.getX() + ((pointAux.getX()*scale[0])*Math.cos(rot) + (pointAux.getY()*scale[1])*(-1)*Math.sin(rot));
+		double laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot));
+		double laZ = center[2] * scale[2];
+		double[] transformedCenter = new double[]{laX, laY, laZ};
+		double radius = this.getRadius();
+		double transformedRadius = radius * scale[0];
+		transformedEntity = (DwgCircle)this.clone();
+		transformedEntity.setCenter(transformedCenter);
+		transformedEntity.setRadius(transformedRadius);
+		dwgObjectsWithoutBlocks.add(transformedEntity);
+		handleObjWithoutBlocks.put(new Integer(transformedEntity.getHandle().getOffset()), transformedEntity);
+//		setCenter(transformedCenter);
+//		setRadius(transformedRadius);
+//		dwgObjectsWithoutBlocks.add(this);
+	}
+	public Object clone(){
+		DwgCircle obj = new DwgCircle(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgCircle myObj = (DwgCircle)obj;
+
+		myObj.setCenter(center);
+		myObj.setExtrusion(extrusion);
+		myObj.setRadius(radius);
+		myObj.setThickness(thickness);
+
+	}
+	public int getGeometrySubType(boolean is3DFile) {
+		if (is3DFile) {
+			return Geometry.SUBTYPES.GEOM3D;
+		} else {
+			return Geometry.SUBTYPES.GEOM2D;
+		}
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.CIRCLE;
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgCircle.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMText.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMText.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMText.java	(revision 38669)
@@ -0,0 +1,308 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.IDwgExtrusionable;
+import org.gvsig.dwg.lib.util.AcadExtrusionCalculator;
+import org.gvsig.dwg.lib.util.FMapUtil;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Point;
+
+
+/**
+ * The DwgMText class represents a DWG MText
+ *
+ * @author jmorell, azabala
+ */
+public class DwgMText extends DwgObject
+	implements IDwgExtrusionable, IDwg3DTestable, IDwg2FMap {
+	public DwgMText(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	private double[] insertionPoint;
+	private double[] extrusion;
+	private double[] xAxisDirection;
+	private double width;
+	private double height;
+	private int attachment;
+	private int drawingDir;
+	private double extHeight;
+	private double extWidth;
+	private String text;
+	private int lineSpacingStyle;
+	private double lineSpacingFactor;
+	private DwgHandleReference styleHandle = null;
+
+
+	/**
+	 * @return Returns the height.
+	 */
+	public double getHeight() {
+		return height;
+	}
+	/**
+	 * @param height The height to set.
+	 */
+	public void setHeight(double height) {
+		this.height = height;
+	}
+	/**
+	 * @return Returns the insertionPoint.
+	 */
+	public double[] getInsertionPoint() {
+		return insertionPoint;
+	}
+	/**
+	 * @param insertionPoint The insertionPoint to set.
+	 */
+	public void setInsertionPoint(double[] insertionPoint) {
+		this.insertionPoint = insertionPoint;
+	}
+	/**
+	 * @return Returns the text.
+	 */
+	public String getText() {
+		return text;
+	}
+	/**
+	 * @param text The text to set.
+	 */
+	public void setText(String text) {
+		this.text = text;
+	}
+	/**
+	 * @return Returns the width.
+	 */
+	public double getWidth() {
+		return width;
+	}
+	/**
+	 * @param width The width to set.
+	 */
+	public void setWidth(double width) {
+		this.width = width;
+	}
+    /**
+     * @return Returns the extrusion.
+     */
+    public double[] getExtrusion() {
+        return extrusion;
+    }
+
+    /**
+	 * @return Returns the attachment.
+	 */
+	public int getAttachment() {
+		return attachment;
+	}
+	/**
+	 * @param attachment The attachment to set.
+	 */
+	public void setAttachment(int attachment) {
+		this.attachment = attachment;
+	}
+	/**
+	 * @return Returns the drawingDir.
+	 */
+	public int getDrawingDir() {
+		return drawingDir;
+	}
+	/**
+	 * @param drawingDir The drawingDir to set.
+	 */
+	public void setDrawingDir(int drawingDir) {
+		this.drawingDir = drawingDir;
+	}
+	/**
+	 * @return Returns the extHeight.
+	 */
+	public double getExtHeight() {
+		return extHeight;
+	}
+	/**
+	 * @param extHeight The extHeight to set.
+	 */
+	public void setExtHeight(double extHeight) {
+		this.extHeight = extHeight;
+	}
+	/**
+	 * @return Returns the extWidth.
+	 */
+	public double getExtWidth() {
+		return extWidth;
+	}
+	/**
+	 * @param extWidth The extWidth to set.
+	 */
+	public void setExtWidth(double extWidth) {
+		this.extWidth = extWidth;
+	}
+	/**
+	 * @return Returns the lineSpacingFactor.
+	 */
+	public double getLineSpacingFactor() {
+		return lineSpacingFactor;
+	}
+	/**
+	 * @param lineSpacingFactor The lineSpacingFactor to set.
+	 */
+	public void setLineSpacingFactor(double lineSpacingFactor) {
+		this.lineSpacingFactor = lineSpacingFactor;
+	}
+	/**
+	 * @return Returns the lineSpacingStyle.
+	 */
+	public int getLineSpacingStyle() {
+		return lineSpacingStyle;
+	}
+	/**
+	 * @param lineSpacingStyle The lineSpacingStyle to set.
+	 */
+	public void setLineSpacingStyle(int lineSpacingStyle) {
+		this.lineSpacingStyle = lineSpacingStyle;
+	}
+	/**
+	 * @return Returns the styleHandle.
+	 */
+	public DwgHandleReference getStyleHandle() {
+		return styleHandle;
+	}
+	/**
+	 * @param styleHandle The styleHandle to set.
+	 */
+	public void setStyleHandle(DwgHandleReference styleHandle) {
+		this.styleHandle = styleHandle;
+	}
+	/**
+	 * @return Returns the xAxisDirection.
+	 */
+	public double[] getXAxisDirection() {
+		return xAxisDirection;
+	}
+	/**
+	 * @param axisDirection The xAxisDirection to set.
+	 */
+	public void setXAxisDirection(double[] axisDirection) {
+		xAxisDirection = axisDirection;
+	}
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion()
+	 */
+	public void applyExtrussion() {
+		 double[] mtextPoint = getInsertionPoint();
+         double[] mtextExt = getExtrusion();
+         mtextPoint = AcadExtrusionCalculator.extrude2(mtextPoint, mtextExt);
+         setInsertionPoint(mtextPoint);
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		return (getInsertionPoint()[2] != 0.0);
+	}
+	public double getZ() {
+		return getInsertionPoint()[2];
+	}
+
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+		GeometryManager gMan = GeometryLocator.getGeometryManager();
+		double[] p = getInsertionPoint();
+		Point point = (Point) gMan.create(getGeometryType(),
+				getGeometrySubType(is3DFile));
+		point.setCoordinates(p);
+		return point;
+	}
+
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile) {
+			return "FPoint3D";
+		} else {
+			return "FPoint2D";
+		}
+	}
+
+
+
+	public String toString(){
+		return "MText";
+	}
+
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+	public Object clone(){
+		DwgMText obj = new DwgMText(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgMText myObj = (DwgMText)obj;
+
+		myObj.setAttachment(attachment);
+		myObj.setDrawingDir(drawingDir);
+		myObj.setExtHeight(extHeight);
+		myObj.setExtrusion(extrusion);
+		myObj.setExtWidth(extWidth);
+		myObj.setHeight(extHeight);
+		myObj.setInsertionPoint(insertionPoint);
+		myObj.setLineSpacingFactor(lineSpacingFactor);
+		myObj.setLineSpacingStyle(lineSpacingStyle);
+		myObj.setStyleHandle(styleHandle);
+		myObj.setText(text);
+		myObj.setWidth(width);
+		myObj.setXAxisDirection(xAxisDirection);
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.POINT;
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMText.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSpatialFilter.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSpatialFilter.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSpatialFilter.java	(revision 38669)
@@ -0,0 +1,36 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgSpatialFilter extends DwgObject {
+
+	/**
+	 * @param index
+	 */
+	public DwgSpatialFilter(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	public Object clone(){
+		DwgSpatialFilter obj = new DwgSpatialFilter(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		//DwgSpatialFilter myObj = (DwgSpatialFilter)obj;
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSpatialFilter.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgXRecord.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgXRecord.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgXRecord.java	(revision 38669)
@@ -0,0 +1,36 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgXRecord extends DwgObject {
+
+	/**
+	 * @param index
+	 */
+	public DwgXRecord(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	public Object clone(){
+		DwgXRecord obj = new DwgXRecord(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		//DwgXRecord myObj = (DwgXRecord)obj;
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgXRecord.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMeshPolyline.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMeshPolyline.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMeshPolyline.java	(revision 38669)
@@ -0,0 +1,355 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.4.2.1  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.4  2007/03/20 19:57:08  azabala
+* source code cleaning
+*
+* Revision 1.3  2007/03/06 19:39:38  azabala
+* Changes to adapt dwg 12 to general architecture
+*
+* Revision 1.2  2007/03/02 20:31:22  azabala
+* *** empty log message ***
+*
+* Revision 1.1  2007/03/01 19:58:53  azabala
+* refactor of pface and mesh names
+*
+* Revision 1.2  2007/02/07 12:44:27  fdiaz
+* A�adido o modificado el metodo clone para que el DwgObject se encargue de las propiedades comunes a todos los objetos.
+* A�adido el metodo fill.
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.dwg.lib.IDwgPolyline;
+import org.gvsig.dwg.lib.IDwgVertex;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+
+/**
+ * This class is a Mesh (polyline mesh), what is different of
+ * a Polyface mesh (polyline pface).
+ *
+ *
+ * */
+public class DwgMeshPolyline extends DwgObject
+		implements IDwgPolyline, IDwg2FMap, IDwgBlockMember{
+
+	private int flags;
+	/**
+	 * Curves and smooth surface type (optional; default = 0);
+	 * integer codes, not bit-coded:
+	 		0 = No smooth surface fitted
+	 		5 = Quadratic B-spline surface
+	 		6 = Cubic B-spline surface
+	 		8 = Bezier surface
+	 * */
+	private int curveType;
+
+	/**
+	 * Polygon mesh M vertex count
+	 * (if curvetype is Spline, it has smooth M density)
+	 */
+	private int mVerticies;
+	/**
+	 * Polygon mesh N vertex count
+	 * (if curvetype is Spline, it has smooth n density)
+	 * */
+	private int nVerticies;
+	/**
+	 * If the mesh is closed in the M direction
+	 * */
+	private boolean isClosedM;
+	/**
+	 * If the mesh is closed in the N direction
+	 * */
+	private boolean isClosedN;
+
+	/**
+	 * handle of the first vertex of the mesh
+	 * */
+	private DwgHandleReference firstVertexHandle;
+	/**
+	 * handle of the last vertex of the mesh
+	 * */
+	private DwgHandleReference lastVertexHandle;
+	/**
+	 * handle of the seqend of the mesh
+	 * */
+	private DwgHandleReference seqendHandle;
+
+	/**
+	 * Vertices of the mesh
+	 * */
+	private List vertices;
+
+	/**
+	 * Owned Objects Handles of the mesh
+	 * */
+	private ArrayList ownedObjectsHandles; //For R2004+
+
+
+	/**
+	 * Constructor
+	 * */
+	public DwgMeshPolyline(int index) {
+		super(index);
+		ownedObjectsHandles = new ArrayList();
+	}
+
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+
+	public void setCurveType(int curveType) {
+		this.curveType = curveType;
+	}
+
+	public void setMVerticies(int verticies) {
+		this.mVerticies = verticies;
+	}
+
+	public void setNVerticies(int verticies) {
+		this.nVerticies = verticies;
+	}
+
+
+	public void setFirstVertexHandle(DwgHandleReference handle) {
+		this.firstVertexHandle = handle;
+	}
+
+	public void setLastVertexHandle(DwgHandleReference handle) {
+		this.lastVertexHandle = handle;
+	}
+
+	public void setSeqendHandle(DwgHandleReference handle) {
+		this.seqendHandle = handle;
+	}
+
+	public int getCurveType() {
+		return curveType;
+	}
+
+	public DwgHandleReference getFirstVertexHandle() {
+		return firstVertexHandle;
+	}
+
+	public int getFlags() {
+		return flags;
+	}
+
+	public DwgHandleReference getLastVertexHandle() {
+		return lastVertexHandle;
+	}
+
+
+	public int getMVerticies() {
+		return mVerticies;
+	}
+
+
+	public int getNVerticies() {
+		return nVerticies;
+	}
+
+	public DwgHandleReference getSeqendHandle() {
+		return seqendHandle;
+	}
+	public Object clone(){
+		DwgMeshPolyline obj = new DwgMeshPolyline(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgMeshPolyline myObj = (DwgMeshPolyline)obj;
+
+		myObj.setCurveType(curveType);
+		myObj.setFirstVertexHandle(firstVertexHandle);
+		myObj.setFlags(flags);
+		myObj.setLastVertexHandle(lastVertexHandle);
+		myObj.setMVerticies(mVerticies);
+		myObj.setNVerticies(nVerticies);
+		myObj.setSeqendHandle(seqendHandle);
+	}
+
+	public void calculateGisModel(DwgFile dwgFile) {
+	}
+
+	 /*
+     * By the moment, we consideer that PFacePolyline
+     * is a Polyline3D TODO Implement real conversion
+     * from a polyface mesh to a FMap geometry
+     * */
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+		//TODO Implementar la conversion de DWG Mesh a
+		//FMap (coleccion de poligonos??)
+		return null;
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg2FMap#toFMapString(boolean)
+	 */
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile) {
+			return "FPolyline3D";
+		} else {
+			return "FPolyline2D";
+		}
+	}
+
+	public String toString(){
+		return "MeshPolyline";
+	}
+
+	public List getVertices() {
+		return vertices;
+	}
+
+	public void setVertices(List vertices) {
+		this.vertices = vertices;
+	}
+
+	public boolean isClosedM() {
+		return isClosedM;
+	}
+
+	public void setClosedM(boolean isClosedM) {
+		this.isClosedM = isClosedM;
+	}
+
+	public boolean isClosedN() {
+		return isClosedN;
+	}
+
+	public void setClosedN(boolean isClosedN) {
+		this.isClosedN = isClosedN;
+	}
+
+	public void setMDensity(int density) {
+		this.mVerticies = density;
+	}
+
+	public void setNDensity(int density) {
+		this.nVerticies = density;
+	}
+
+	public void addVertex(IDwgVertex vertex) {
+		vertices.add(vertex.getPoint());
+
+	}
+
+	/**
+	 * @return Returns the owned objects handles.
+	 */
+	public ArrayList getOwnedObjectsHandles() {
+		return ownedObjectsHandles;
+	}
+	/**
+	 * @param objects The owned objects handles to set.
+	 */
+	public void setOwnedObjectsHandles(ArrayList handles) {
+		this.ownedObjectsHandles = handles;
+	}
+	/**
+	 * Add a handle to the ownedBbjectsHandle vector
+	 *
+	 * @param handle handle
+	 */
+	public void addOwnedObjectHandle(DwgHandleReference handle) {
+		this.ownedObjectsHandles.add(handle);
+	}
+
+	public void transform2Block(double[] bPoint, Point2D insPoint,
+			double[] scale, double rot,
+			List dwgObjectsWithoutBlocks,
+			Map handleObjWithoutBlocks, DwgFile callBack) {
+
+		DwgPolyline3D transformedEntity = null;
+		List vertices = this.getVertices();
+
+		if (vertices != null) {
+		    List transformedVertices = new ArrayList();
+			for (int i=0;i < vertices.size();i++) {
+				double[] pointAux = null;
+			    pointAux = new double[]{((double[]) vertices.get(i))[0] - bPoint[0],
+			    		((double[]) vertices.get(i))[1] - bPoint[1]};
+
+				double laX = insPoint.getX() + ((pointAux[0] * scale[0])*Math.cos(rot) + (pointAux[1]*scale[1])*(-1)*Math.sin(rot));
+				double laY = insPoint.getY() + ((pointAux[0]*scale[0])*Math.sin(rot) + (pointAux[1]*scale[1])*Math.cos(rot));
+				double laZ = ((double[]) vertices.get(i))[2] - bPoint[2];
+				transformedVertices.add(new double[]{laX, laY, laZ});
+			}//for
+			transformedEntity = (DwgPolyline3D)this.clone();
+			transformedEntity.setPts(transformedVertices);
+			dwgObjectsWithoutBlocks.add(transformedEntity);
+			handleObjWithoutBlocks.put(new Integer(transformedEntity.getHandle().getOffset()), transformedEntity);
+		}
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.MULTICURVE;
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgMeshPolyline.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgOle2Frame.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgOle2Frame.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgOle2Frame.java	(revision 38669)
@@ -0,0 +1,36 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgOle2Frame extends DwgObject {
+
+	/**
+	 * @param index
+	 */
+	public DwgOle2Frame(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	public Object clone(){
+		DwgOle2Frame obj = new DwgOle2Frame(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		//DwgOle2Frame myObj = (DwgOle2Frame)obj;
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgOle2Frame.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLayerControl.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLayerControl.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLayerControl.java	(revision 38669)
@@ -0,0 +1,91 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.util.List;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+
+/**
+ * The DwgLayerControl class represents a DWG Layer control
+ * 
+ * @author jmorell
+ */
+public class DwgLayerControl extends DwgObject {
+	
+	private DwgHandleReference nullHandle;
+	private List handles;
+
+	public DwgLayerControl(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+
+	public void setNullHandle(DwgHandleReference handle) {
+		this.nullHandle = handle;
+	}
+
+	public void setCode2Handles(List handles) {
+		this.handles = handles;
+	}
+
+	public List getHandles() {
+		return handles;
+	}
+
+	public void setHandles(List handles) {
+		this.handles = handles;
+	}
+
+	public DwgHandleReference getNullHandle() {
+		return nullHandle;
+	}
+	public Object clone(){
+		DwgLayerControl obj = new DwgLayerControl(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgLayerControl myObj = (DwgLayerControl)obj;
+
+		myObj.setHandles(handles);
+		myObj.setNullHandle(nullHandle);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLayerControl.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgDimOrd.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgDimOrd.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgDimOrd.java	(revision 38669)
@@ -0,0 +1,265 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.2  2007/02/07 12:44:27  fdiaz
+* A�adido o modificado el metodo clone para que el DwgObject se encargue de las propiedades comunes a todos los objetos.
+* A�adido el metodo fill.
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+public class DwgDimOrd extends DwgObject {
+
+	private double[] extrusion;
+	private double[] textMidPoint;
+	private double elevation;
+	private int flags;
+	private String text;
+	private double rotation;
+	private double horizDir;
+	private double[] insScale;
+	private double insRotation;
+	private double[] pt12;
+	private double[] pt10;
+	private double[] pt13;
+	private double[] pt14;
+	private int flags2;
+	private DwgHandleReference dimStyleHandle;
+	private DwgHandleReference anonBlockHandle;
+
+	public DwgDimOrd(int index) {
+		super(index);
+	}
+
+	public void setExtrusion(double[] ds) {
+		this.extrusion = ds;
+	}
+
+
+	public void setTextMidPoint(double[] ds) {
+		this.textMidPoint = ds;
+	}
+
+	public void setElevation(double elevation) {
+		this.elevation = elevation;
+	}
+
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+
+	public void setText(String txt) {
+		this.text = txt;
+	}
+
+	public void setTextRotation(double textRotation) {
+		this.rotation = textRotation;
+	}
+
+	public void setHorizDir(double horizDir) {
+		this.horizDir = horizDir;
+	}
+
+	public void setInsScale(double[] ds) {
+		this.insScale = ds;
+	}
+
+	public void setInsRotation(double insRotation) {
+		this.insRotation = insRotation;
+	}
+
+	public void set12Pt(double[] ds) {
+		this.pt12 = ds;
+	}
+
+	public void set10Pt(double[] ds) {
+		this.pt10 = ds;
+	}
+
+	public void set13Pt(double[] ds) {
+		this.pt13 = ds;
+	}
+
+	public void set14Pt(double[] ds) {
+		this.pt14 = ds;
+	}
+
+	public void setFlags2(int flags2) {
+		this.flags2 = flags2;
+	}
+
+	public void setDimStyleHandle(DwgHandleReference handle) {
+		this.dimStyleHandle = handle;
+	}
+
+	public void setAnonBlockHandle(DwgHandleReference handle) {
+		this.anonBlockHandle = handle;
+	}
+
+	public double[] getPt10() {
+		return pt10;
+	}
+
+	public void setPt10(double[] pt10) {
+		this.pt10 = pt10;
+	}
+
+	public double[] getPt12() {
+		return pt12;
+	}
+
+	public void setPt12(double[] pt12) {
+		this.pt12 = pt12;
+	}
+
+	public double[] getPt13() {
+		return pt13;
+	}
+
+	public void setPt13(double[] pt13) {
+		this.pt13 = pt13;
+	}
+
+	public double[] getPt14() {
+		return pt14;
+	}
+
+	public void setPt14(double[] pt14) {
+		this.pt14 = pt14;
+	}
+
+	public double getRotation() {
+		return rotation;
+	}
+
+	public void setRotation(double rotation) {
+		this.rotation = rotation;
+	}
+
+	public DwgHandleReference getAnonBlockHandle() {
+		return anonBlockHandle;
+	}
+
+	public DwgHandleReference getDimStyleHandle() {
+		return dimStyleHandle;
+	}
+
+	public double getElevation() {
+		return elevation;
+	}
+
+	public double[] getExtrusion() {
+		return extrusion;
+	}
+
+	public int getFlags() {
+		return flags;
+	}
+
+	public int getFlags2() {
+		return flags2;
+	}
+
+	public double getHorizDir() {
+		return horizDir;
+	}
+
+	public double getInsRotation() {
+		return insRotation;
+	}
+
+	public double[] getInsScale() {
+		return insScale;
+	}
+
+	public String getText() {
+		return text;
+	}
+
+	public double[] getTextMidPoint() {
+		return textMidPoint;
+	}
+	public Object clone(){
+		DwgDimOrd obj = new DwgDimOrd(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgDimOrd myObj = (DwgDimOrd)obj;
+
+		myObj.setAnonBlockHandle(anonBlockHandle);
+		myObj.setDimStyleHandle(dimStyleHandle);
+		myObj.setElevation(elevation);
+		myObj.setExtrusion(extrusion);
+		myObj.setFlags(flags);
+		myObj.setFlags2(flags2);
+		myObj.setHorizDir(horizDir);
+		myObj.setInsRotation(insRotation);
+		myObj.setInsScale(insScale);
+		myObj.setPt10(pt10);
+		myObj.setPt12(pt12);
+		myObj.setPt13(pt13);
+		myObj.setPt14(pt14);
+		myObj.setRotation(rotation);
+		myObj.setText(text);
+		myObj.setTextMidPoint(textMidPoint);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgDimOrd.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPFace.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPFace.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPFace.java	(revision 38669)
@@ -0,0 +1,136 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.1  2007-02-28 07:35:10  jmvivo
+* Actualizado desde el HEAD.
+*
+* Revision 1.2  2007/02/07 12:44:27  fdiaz
+* A�adido o modificado el metodo clone para que el DwgObject se encargue de las propiedades comunes a todos los objetos.
+* A�adido el metodo fill.
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+public class DwgPFace extends DwgObject{
+
+	private int vertexCount;
+	private int faceCount;
+	private DwgHandleReference firstVertexHandle;
+	private DwgHandleReference lastVertexHandle;
+	private DwgHandleReference seqendHandle;
+
+	public DwgPFace(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+
+	public void setVertexCount(int vertexCount) {
+		this.vertexCount = vertexCount;
+	}
+
+	public void setFaceCount(int faceCount) {
+		this.faceCount = faceCount;
+	}
+
+	public void setFirstVertexHandle(DwgHandleReference handle) {
+		this.firstVertexHandle = handle;
+	}
+
+	public void setLastVertexHandle(DwgHandleReference handle) {
+		this.lastVertexHandle = handle;
+	}
+
+	public void setSeqendHandle(DwgHandleReference handle) {
+		this.seqendHandle = handle;
+	}
+
+	public int getFaceCount() {
+		return faceCount;
+	}
+
+	public DwgHandleReference getFirstVertexHandle() {
+		return firstVertexHandle;
+	}
+
+	public DwgHandleReference getLastVertexHandle() {
+		return lastVertexHandle;
+	}
+
+	public DwgHandleReference getSeqendHandle() {
+		return seqendHandle;
+	}
+
+	public int getVertexCount() {
+		return vertexCount;
+	}
+	public Object clone(){
+		DwgPFace obj = new DwgPFace(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgPFace myObj = (DwgPFace)obj;
+		
+		myObj.setFaceCount(faceCount);
+		myObj.setFirstVertexHandle(firstVertexHandle);
+		myObj.setLastVertexHandle(lastVertexHandle);
+		myObj.setSeqendHandle(seqendHandle);
+		myObj.setVertexCount(vertexCount);
+
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPFace.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgDictionaryVar.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgDictionaryVar.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgDictionaryVar.java	(revision 38669)
@@ -0,0 +1,118 @@
+/*
+ * Created on 30-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.3.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.3  2007/02/07 12:44:27  fdiaz
+* A�adido o modificado el metodo clone para que el DwgObject se encargue de las propiedades comunes a todos los objetos.
+* A�adido el metodo fill.
+*
+* Revision 1.2  2007/01/31 17:56:40  fdiaz
+* Refactorizacion para usar la clase DwgHandleReference
+*
+* Revision 1.1  2007/01/30 19:40:23  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+public class DwgDictionaryVar extends DwgObject {
+	private int intval;
+	private String text;
+	private DwgHandleReference parentHandle;
+
+	public DwgDictionaryVar(int index) {
+		super(index);
+	}
+
+	
+	public void setText(String text) {
+		this.text = text;
+	}
+
+	public void setParentHandle(DwgHandleReference hr) {
+		this.parentHandle = hr;
+		
+	}
+
+	public int getIntval() {
+		return intval;
+	}
+
+	public void setIntval(int intval) {
+		this.intval = intval;
+	}
+
+	public DwgHandleReference getParentHandle() {
+		return parentHandle;
+	}
+
+	public String getText() {
+		return text;
+	}
+	public Object clone(){
+		DwgDictionaryVar obj = new DwgDictionaryVar(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgDictionaryVar myObj = (DwgDictionaryVar)obj;
+
+		myObj.setIntval(intval);
+		myObj.setParentHandle(parentHandle);
+		myObj.setText(text);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgDictionaryVar.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPolyline2D.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPolyline2D.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPolyline2D.java	(revision 38669)
@@ -0,0 +1,576 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.dwg.lib.IDwgExtrusionable;
+import org.gvsig.dwg.lib.IDwgPolyline;
+import org.gvsig.dwg.lib.IDwgVertex;
+import org.gvsig.dwg.lib.util.AcadExtrusionCalculator;
+import org.gvsig.dwg.lib.util.FMapUtil;
+import org.gvsig.dwg.lib.util.GisModelCurveCalculator;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+/**
+ * The DwgPolyline2D class represents a DWG Polyline2D
+ *
+ * @author jmorell
+ */
+public class DwgPolyline2D extends DwgObject
+	implements IDwgPolyline, IDwgExtrusionable, IDwg3DTestable, IDwg2FMap, IDwgBlockMember{
+
+	private static Logger logger = LoggerFactory.getLogger(DwgPolyline2D.class.getName());
+
+	private int flags;
+	private int curveType;
+	private double initWidth;
+	private double endWidth;
+	private double thickness;
+	private double elevation;
+	private double[] extrusion;
+	private DwgHandleReference firstVertexHandle = null;
+	private DwgHandleReference lastVertexHandle = null;
+	private DwgHandleReference seqendHandle = null;
+	private List vertices;
+	private double[] bulges;
+	private ArrayList vertexHandles;
+
+	public DwgPolyline2D(int index) {
+		super(index);
+		vertices = new ArrayList();
+		vertexHandles = new ArrayList();
+	}
+	/**
+	 * @return Returns the firstVertexHandle.
+	 */
+	public DwgHandleReference getFirstVertexHandle() {
+		return firstVertexHandle;
+	}
+	/**
+	 * @param firstVertexHandle The firstVertexHandle to set.
+	 */
+	public void setFirstVertexHandle(DwgHandleReference firstVertexHandle) {
+		this.firstVertexHandle = firstVertexHandle;
+	}
+	/**
+	 * @return Returns the flags.
+	 */
+	public int getFlags() {
+		return flags;
+	}
+	/**
+	 * @param flags The flags to set.
+	 */
+	public void setFlags(int flags) {
+		this.flags = flags;
+	}
+	/**
+	 * @return Returns the lastVertexHandle.
+	 */
+	public DwgHandleReference getLastVertexHandle() {
+		return lastVertexHandle;
+	}
+	/**
+	 * @param lastVertexHandle The lastVertexHandle to set.
+	 */
+	public void setLastVertexHandle(DwgHandleReference lastVertexHandle) {
+		this.lastVertexHandle = lastVertexHandle;
+	}
+	/**
+	 * @return Returns the pts.
+	 */
+	public List getPts() {
+		return vertices;
+	}
+	/**
+	 * @param pts The pts to set.
+	 */
+	public void setPts(List pts) {
+		this.vertices = pts;
+	}
+	/**
+	 * @return Returns the bulges.
+	 */
+	public double[] getBulges() {
+		return bulges;
+	}
+	/**
+	 * @param bulges The bulges to set.
+	 */
+	public void setBulges(double[] bulges) {
+		this.bulges = bulges;
+	}
+	/**
+	 * @return Returns the initWidth.
+	 */
+	public double getInitWidth() {
+		return initWidth;
+	}
+	/**
+	 * @param initWidth The initWidth to set.
+	 */
+	public void setInitWidth(double initWidth) {
+		this.initWidth = initWidth;
+	}
+	/**
+	 * @return Returns the seqendHandle.
+	 */
+	public DwgHandleReference getSeqendHandle() {
+		return seqendHandle;
+	}
+	/**
+	 * @param seqendHandle The seqendHandle to set.
+	 */
+	public void setSeqendHandle(DwgHandleReference seqendHandle) {
+		this.seqendHandle = seqendHandle;
+	}
+	/**
+	 * @return Returns the thickness.
+	 */
+	public double getThickness() {
+		return thickness;
+	}
+	/**
+	 * @param thickness The thickness to set.
+	 */
+	public void setThickness(double thickness) {
+		this.thickness = thickness;
+	}
+	/**
+	 * @return Returns the curveType.
+	 */
+	public int getCurveType() {
+		return curveType;
+	}
+	/**
+	 * @param curveType The curveType to set.
+	 */
+	public void setCurveType(int curveType) {
+		this.curveType = curveType;
+	}
+	/**
+	 * @return Returns the elevation.
+	 */
+	public double getElevation() {
+		return elevation;
+	}
+	/**
+	 * @param elevation The elevation to set.
+	 */
+	public void setElevation(double elevation) {
+		this.elevation = elevation;
+	}
+	/**
+	 * @return Returns the endWidth.
+	 */
+	public double getEndWidth() {
+		return endWidth;
+	}
+	/**
+	 * @param endWidth The endWidth to set.
+	 */
+	public void setEndWidth(double endWidth) {
+		this.endWidth = endWidth;
+	}
+	/**
+	 * @return Returns the extrusion.
+	 */
+	public double[] getExtrusion() {
+		return extrusion;
+	}
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+
+	/**
+	 * @param Handles The vertexHandles to set.
+	 */
+	public void setVertexHandles(ArrayList handles){
+		this.vertexHandles = handles;
+	}
+
+	/**
+	 * @return Returns the vertexHandles.
+	 */
+	public ArrayList getVertexHandles(){
+		return this.vertexHandles;
+	}
+	/**
+	 * @param Handle The vertexHandles to add.
+	 */
+	public void addVertexHandle(DwgHandleReference handle){
+		this.vertexHandles.add(handle);
+	}
+
+
+	public void calculateGisModel(DwgFile dwgFile){
+		int flags = getFlags();
+//		En este metodo se mantiene el mecanismo anterior
+//		al refactoring de los handles references.
+//		TODO: Pensar si deberiamos coger el handle completo.
+//		Tal vez deberiamos tomar el handle completo y evaluar
+//		a donde apuntan (pueden haber 2 handles con codigo y offset
+//		distintos y que, sin embargo apunten al mismo objeto).
+
+		ArrayList pts = new ArrayList();
+		ArrayList bulges = new ArrayList();
+		double[] pt = new double[3];
+		double bulge = 0d;
+
+		if(dwgFile.getDwgVersion().equalsIgnoreCase("Autocad R2004, R2005, R2006")){
+			ArrayList vertexHandles = getVertexHandles();
+			DwgObject seqend = null;
+			for (int i=0; i<vertexHandles.size(); i++){
+				DwgHandleReference vertice = (DwgHandleReference)vertexHandles.get(i);
+				DwgObject objVertex = dwgFile.getDwgObjectFromHandle(vertice.getOffset());
+				if (objVertex != null){
+					if (objVertex instanceof DwgVertex2D) {
+						pts.add(((DwgVertex2D)objVertex).getPoint());
+						bulge = ((DwgVertex2D)objVertex).getBulge();
+						bulges.add(new Double(bulge));
+					} else {
+						logger.warn("Encontrado un "+objVertex.getClass().getName()+" " +
+								"con indice "+i+" en la lista de vertices de Polyline2D");
+					}
+				} else {
+					logger.warn("No se ha encontrado el vertice "+i+" de "+vertexHandles.size()
+							+" de la Polyline2D "+this.getIndex());
+					if (i==0){
+						seqend = dwgFile.getDwgObjectFromHandle(seqendHandle.getOffset());
+					}
+				}
+			}
+			if(seqend != null){
+				if (seqend instanceof DwgVertex2D) {
+					pts.add(((DwgVertex2D)seqend).getPoint());
+					bulge = ((DwgVertex2D)seqend).getBulge();
+					bulges.add(new Double(bulge));
+				} else {
+					logger.warn("Encontrado un "+seqend.getClass().getName()+" en seqend de Polyline2D "+
+							this.getIndex()+" cuando debería ser un DwgVertex2D");
+				}
+			}
+
+		} else {
+			DwgHandleReference firstHandle = getFirstVertexHandle();
+			DwgHandleReference lastHandle = getLastVertexHandle();
+
+
+			DwgObject first = dwgFile.getDwgObjectFromHandle(firstHandle.getOffset());
+			DwgObject last = dwgFile.getDwgObjectFromHandle(lastHandle.getOffset());
+			if(first == null || last == null){
+				logger.warn("Polyline2D con vertices inicial o final a null");
+				return;
+			}
+
+			if(!(first instanceof DwgVertex2D)){
+				logger.warn("El primer vertice de Polyline2D es "+
+						first.getClass().getName());
+				return;
+			}
+
+			if(!(last instanceof DwgVertex2D)){
+				logger.warn("El primer vertice de Polyline2D es "+
+						first.getClass().getName());
+				return;
+			}
+
+			int firstObjIdx = dwgFile.getIndexOf(first);
+			int lastObjIdx =  dwgFile.getIndexOf(last);
+			if(firstObjIdx == -1 || lastObjIdx == -1){
+				logger.warn("Calculate GIS Model: Problemas en la LinkedList: 1�="+firstObjIdx+",Ultimo="+lastObjIdx);
+				return;
+			}
+
+//			pt = ((DwgVertex2D)first).getPoint();
+//			pts.add(new Point2D.Double(pt[0], pt[1]));
+//			bulge = ((DwgVertex2D)first).getBulge();
+//			bulges.add(new Double(bulge));
+
+			for(int i = firstObjIdx; i <= lastObjIdx; i++){
+				DwgObject obj = dwgFile.getDwgObject(i);
+				if(obj instanceof DwgVertex2D){
+					DwgVertex2D vertex = (DwgVertex2D) obj;
+					pt = vertex.getPoint();
+					pts.add(new Point2D.Double(pt[0], pt[1]));
+					bulge = vertex.getBulge();
+					bulges.add(new Double(bulge));
+				}else{
+					logger.warn("Encontrado "+obj.getClass().getName()+" en la lista de vertices de Polyline2D");
+				}
+			}//for
+		}
+
+		if (pts.size()>0) {
+			List newPts = new ArrayList();
+			if ((flags & 0x1)==0x1) {
+				for (int j=0;j<pts.size();j++) {
+					newPts.add(pts.get(j));
+				}
+				newPts.add(pts.get(0));
+				bulges.add(new Double(0));
+			} else {
+				for (int j=0;j<pts.size();j++) {
+					newPts.add(pts.get(j));
+				}
+			}
+			double[] bs = new double[bulges.size()];
+			for (int j=0;j<bulges.size();j++) {
+				bs[j] = ((Double)bulges.get(j)).doubleValue();
+			}
+			setBulges(bs);
+			List points = GisModelCurveCalculator.
+			calculateGisModelBulge(newPts, bs);
+			setPts(points);
+		} else {
+			logger.warn("Encontrada polilínea sin puntos ...");
+			// TODO: No se debe mandar nunca una polil�nea sin puntos, si esto
+			// ocurre es porque existe un error que hay que corregir ...
+		}
+	}
+	//TODO Este metodo es antiguo y MUY INEFICIENTE
+	//No obstante lo dejo porque hace referencia a SeqEnd y a un posible bug
+	public void calculateGisModel(List dwgObjects) {
+		int flags = getFlags();
+//		En estas dos lineas de abajo y en el resto del metodo
+//		se mantiene el mecanismo anterior al refactoring.
+//		TODO: Pensar si deberiamos coger el handle completo.
+//		Tal vez deberiamos tomar el handle completo y evaluar
+//		a donde apuntan (pueden haber 2 handles con codigo y offset
+//		distintos y que, sin embargo apunten al mismo objeto).
+		int firstHandle = getFirstVertexHandle().getOffset();
+		int lastHandle = getLastVertexHandle().getOffset();
+		ArrayList pts = new ArrayList();
+		ArrayList bulges = new ArrayList();
+		double[] pt = new double[3];
+
+		//TODO Esto cambiarlo. Es lento y poco elegante
+
+		for (int j=0;j<dwgObjects.size();j++) {
+			DwgObject firstVertex = (DwgObject)dwgObjects.get(j);
+
+			if (firstVertex instanceof DwgVertex2D) {
+				int vertexHandle = firstVertex.getHandle().getOffset();
+				if (vertexHandle==firstHandle) {
+					int k=0;
+					while (true) {
+						DwgObject vertex = (DwgObject)dwgObjects.get(j+k);
+						int vHandle = vertex.getHandle().getOffset();
+						if (vertex instanceof DwgVertex2D) {
+							pt = ((DwgVertex2D)vertex).getPoint();
+							pts.add(new Point2D.Double(pt[0], pt[1]));
+							double bulge = ((DwgVertex2D)vertex).getBulge();
+							bulges.add(new Double(bulge));
+							k++;
+							if (vHandle==lastHandle && vertex instanceof DwgVertex2D) {
+								break;
+							}
+						} else if (vertex instanceof DwgSeqend) {
+                            // 051116, jmorell: Polil�neas_ACAD2000.dwg tiene un DwgSeqend en mitad de
+                            //una secuencia de v�rtices. Precauci�n con esto puesto que es posible que esta
+                            // condici�n fuera requerida en la carga de otros DWGs.
+                            //break;
+                            k++;
+						}
+					}//while
+				}//if first handle
+			}//if
+		}//for
+
+		if (pts.size()>0) {
+			List newPts = new ArrayList();
+			if ((flags & 0x1)==0x1) {
+				for (int j=0;j<pts.size();j++) {
+					newPts.add(pts.get(j));
+				}
+				newPts.add(pts.get(0));
+				bulges.add(new Double(0));
+			} else {
+				for (int j=0;j<pts.size();j++) {
+					newPts.add(pts.get(j));
+				}
+			}
+			double[] bs = new double[bulges.size()];
+			for (int j=0;j<bulges.size();j++) {
+				bs[j] = ((Double)bulges.get(j)).doubleValue();
+			}
+			setBulges(bs);
+			List points = GisModelCurveCalculator.
+					calculateGisModelBulge(newPts, bs);
+			setPts(points);
+		} else {
+//			System.out.println("Encontrada polil�nea sin puntos ...");
+			// TODO: No se debe mandar nunca una polil�nea sin puntos, si esto
+			// ocurre es porque existe un error que hay que corregir ...
+		}
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion()
+	 */
+	public void applyExtrussion() {
+		  if(getPts() == null) {
+			return;
+		}
+		  List vertices = getPts();
+	      double[] polyline2DExt = getExtrusion();
+	      double elev = getElevation();
+	      double[][] polylinePoints3D = new double[vertices.size()][3];
+	      for (int j = 0;j < vertices.size(); j++) {
+	          polylinePoints3D[j][0] = ((double[])vertices.get(j))[0];
+	          polylinePoints3D[j][1] = ((double[])vertices.get(j))[1];
+	          polylinePoints3D[j][2] = elev;
+	          polylinePoints3D[j] = AcadExtrusionCalculator.extrude2(polylinePoints3D[j], polyline2DExt);
+	      }
+	      setElevation(elev);
+	      for (int j=0;j<vertices.size();j++) {
+	          vertices.add(new double[]{(polylinePoints3D[j])[0], (polylinePoints3D[j])[1]});
+	      }
+	      setPts(vertices);
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		return (getElevation() != 0.0);
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#getZ()
+	 */
+	public double getZ() {
+		return getElevation();
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg2FMap#toFMapGeometry(boolean)
+	 */
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+		return FMapUtil.ptsToMultiCurve(getPts(), getGeometrySubType(is3DFile));
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg2FMap#toFMapString(boolean)
+	 */
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile) {
+			return "FPolyline3D";
+		} else {
+			return "FPolyline2D";
+		}
+	}
+
+	public String toString(){
+		return "Polyline2D";
+	}
+	public void transform2Block(double[] bPoint, Point2D insPoint,
+			double[] scale, double rot,
+			List dwgObjectsWithoutBlocks,
+			Map handleObjWithoutBlocks, DwgFile callBack) {
+
+		DwgPolyline2D transformedEntity = null;
+		List vertices = this.getPts();
+
+		if (vertices != null) {
+		    List transformedVertices = new ArrayList();
+			for (int i=0;i < vertices.size();i++) {
+				double[] pointAux = null;
+			    pointAux = new double[]{((double[]) vertices.get(i))[0] - bPoint[0],
+			    		((double[]) vertices.get(i))[1] - bPoint[1]};
+
+				double laX = insPoint.getX() + ((pointAux[0] * scale[0])*Math.cos(rot) + (pointAux[1]*scale[1])*(-1)*Math.sin(rot));
+				double laY = insPoint.getY() + ((pointAux[0]*scale[0])*Math.sin(rot) + (pointAux[1]*scale[1])*Math.cos(rot));
+				transformedVertices.add(new double[]{laX, laY});
+			}//for
+			transformedEntity = (DwgPolyline2D)this.clone();
+			transformedEntity.setPts(transformedVertices);
+			transformedEntity.setElevation((this.getElevation() * scale[2]));
+			dwgObjectsWithoutBlocks.add(transformedEntity);
+			handleObjWithoutBlocks.put(new Integer(transformedEntity.getHandle().getOffset()), transformedEntity);
+		}
+	}
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+	public Object clone(){
+		DwgPolyline2D obj = new DwgPolyline2D(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgPolyline2D myObj = (DwgPolyline2D)obj;
+
+		myObj.setBulges(bulges);
+		myObj.setCurveType(curveType);
+		myObj.setElevation(elevation);
+		myObj.setEndWidth(endWidth);
+		myObj.setExtrusion(extrusion);
+		myObj.setFirstVertexHandle(firstVertexHandle);
+		myObj.setFlags(flags);
+		myObj.setInitWidth(initWidth);
+		myObj.setLastVertexHandle(lastVertexHandle);
+		myObj.setPts(vertices);
+		myObj.setSeqendHandle(seqendHandle);
+		myObj.setThickness(thickness);
+
+	}
+	public void addVertex(IDwgVertex vertex) {
+		vertices.add(vertex.getPoint());
+	}
+
+	public int getGeometrySubType(boolean is3DFile) {
+		return Geometry.SUBTYPES.GEOM2D;
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.MULTICURVE;
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPolyline2D.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPolyline3D.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPolyline3D.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPolyline3D.java	(revision 38669)
@@ -0,0 +1,510 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.dwg.lib.IDwgPolyline;
+import org.gvsig.dwg.lib.IDwgVertex;
+import org.gvsig.dwg.lib.util.FMapUtil;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+
+
+/**
+ * The DwgPolyline3D class represents a DWG Polyline3D
+ *
+ * @author jmorell
+ */
+public class DwgPolyline3D extends DwgObject
+	implements IDwgPolyline, IDwg3DTestable, IDwg2FMap, IDwgBlockMember{
+
+	private int splineFlags;
+	private int closedFlags;
+	private DwgHandleReference firstVertexHandle = null;
+	private DwgHandleReference lastVertexHandle = null;
+	private DwgHandleReference seqendHandle = null;
+	private ArrayList vertexHandles;
+	private List vertices;
+	private double[] bulges;
+
+	private static Logger logger = LoggerFactory.getLogger(DwgPolyline3D.class.getName());
+
+	public DwgPolyline3D(int index) {
+		super(index);
+		vertices = new ArrayList();
+		vertexHandles = new ArrayList();
+	}
+
+
+	/**
+	 * @return Returns the closedFlags.
+	 */
+	public int getClosedFlags() {
+		return closedFlags;
+	}
+	/**
+	 * @param closedFlags The closedFlags to set.
+	 */
+	public void setClosedFlags(int closedFlags) {
+		this.closedFlags = closedFlags;
+	}
+	/**
+	 * @return Returns the firstVertexHandle.
+	 */
+	public DwgHandleReference getFirstVertexHandle() {
+		return firstVertexHandle;
+	}
+	/**
+	 * @param firstVertexHandle The firstVertexHandle to set.
+	 */
+	public void setFirstVertexHandle(DwgHandleReference firstVertexHandle) {
+		this.firstVertexHandle = firstVertexHandle;
+	}
+	/**
+	 * @return Returns the lastVertexHandle.
+	 */
+	public DwgHandleReference getLastVertexHandle() {
+		return lastVertexHandle;
+	}
+	/**
+	 * @param lastVertexHandle The lastVertexHandle to set.
+	 */
+	public void setLastVertexHandle(DwgHandleReference lastVertexHandle) {
+		this.lastVertexHandle = lastVertexHandle;
+	}
+	/**
+	 * @return Returns the pts.
+	 */
+	public List getPts() {
+		return vertices;
+	}
+	/**
+	 * @param pts The pts to set.
+	 */
+	public void setPts(List pts) {
+		this.vertices = pts;
+	}
+	/**
+	 * @return Returns the bulges.
+	 */
+	public double[] getBulges() {
+		return bulges;
+	}
+	/**
+	 * @param bulges The bulges to set.
+	 */
+	public void setBulges(double[] bulges) {
+		this.bulges = bulges;
+	}
+
+	/**
+	 * @return Returns the seqendHandle.
+	 */
+	public DwgHandleReference getSeqendHandle() {
+		return seqendHandle;
+	}
+	/**
+	 * @param seqendHandle The seqendHandle to set.
+	 */
+	public void setSeqendHandle(DwgHandleReference seqendHandle) {
+		this.seqendHandle = seqendHandle;
+	}
+	/**
+	 * @return Returns the splineFlags.
+	 */
+	public int getSplineFlags() {
+		return splineFlags;
+	}
+	/**
+	 * @param splineFlags The splineFlags to set.
+	 */
+	public void setSplineFlags(int splineFlags) {
+		this.splineFlags = splineFlags;
+	}
+
+	public void calculateGisModel(DwgFile dwgFile){
+		ArrayList pts = new ArrayList();
+		double[] pt = new double[3];
+
+		int closedFlags = getClosedFlags();
+		if(dwgFile.getDwgVersion().equalsIgnoreCase("Autocad R2004, R2005, R2006")){
+			ArrayList vertexHandles = getVertexHandles();
+			DwgObject seqend = null;
+			for (int i=0; i<vertexHandles.size(); i++){
+				DwgHandleReference vertice = (DwgHandleReference)vertexHandles.get(i);
+				DwgObject objVertex = dwgFile.getDwgObjectFromHandle(vertice.getOffset());
+				if (objVertex != null){
+					if (objVertex instanceof DwgVertex3D) {
+						pts.add(((DwgVertex3D)objVertex).getPoint());
+					} else {
+						logger.warn("Encontrado un "+objVertex.getClass().getName()+" " +
+								"con indice "+i+" en la lista de vertices de Polyline3D");
+					}
+				} else {
+					logger.warn("No se ha encontrado el vertice "+i+" de "+vertexHandles.size()
+							+" de la Polyline3D "+this.getIndex());
+					if (i==0){
+						seqend = dwgFile.getDwgObjectFromHandle(seqendHandle.getOffset());
+					}
+				}
+			}
+			if(seqend != null){
+				if (seqend instanceof DwgVertex3D) {
+					pts.add(((DwgVertex3D)seqend).getPoint());
+				} else {
+					logger.warn("Encontrado un "+seqend.getClass().getName()+" en seqend de Polyline3D "+
+							this.getIndex()+" cuando debería ser un DwgVertex3D");
+				}
+			}
+
+		} else {
+			DwgHandleReference firstHandle = getFirstVertexHandle();
+			DwgHandleReference lastHandle = getLastVertexHandle();
+			double bulge = 0d;
+
+			DwgObject first = dwgFile.getDwgObjectFromHandle(firstHandle.getOffset());
+			DwgObject last = dwgFile.getDwgObjectFromHandle(lastHandle.getOffset());
+			DwgObject seqend = dwgFile.getDwgObjectFromHandle(seqendHandle.getOffset());
+			if(last == null){
+				logger.warn("Polyline3D con vertice final a null");
+				return;
+			}
+			if(first == null){
+				logger.warn("Polyline3D con offset = "+this.getHandle().getOffset() +" con vertice inicial a null");
+				if(seqend != null){
+					first = last;
+					last = seqend;
+				} else {
+					logger.warn("Polyline3D con vertice seqend a null");
+				}
+			}
+
+			if(!(first instanceof DwgVertex3D)){
+				logger.warn("El primer vertice de Polyline3D es "+
+						first.getClass().getName());
+				return;
+			}
+
+			if(!(last instanceof DwgVertex3D)){
+				logger.warn("El ultimo vertice de Polyline3D es "+
+						last.getClass().getName());
+				return;
+			}
+
+			int firstObjIdx = dwgFile.getIndexOf(first);
+			int lastObjIdx =  dwgFile.getIndexOf(last);
+			if(firstObjIdx == -1 || lastObjIdx == -1){
+				logger.warn("Calculate GIS Model: Problemas en la LinkedList: 1º="+firstObjIdx+",Ultimo="+lastObjIdx);
+				return;
+			}
+
+			for(int i = firstObjIdx; i <= lastObjIdx; i++){
+				DwgObject obj = dwgFile.getDwgObject(i);
+				if(obj instanceof DwgVertex3D){
+					DwgVertex3D vertex = (DwgVertex3D) obj;
+					pt = (vertex).getPoint();
+					pts.add(new double[]{pt[0], pt[1], pt[2]});
+				}else if(obj instanceof DwgSeqend){
+					//TODO En Polyline2D J.Morell no interrumpia el barrido,
+					//pero aquí Sí. REVISAR
+					break;
+				}else{
+					logger.warn("Encontrado "+obj.getClass().getName()+" en la lista de vertices de Polyline3D");
+				}
+			}//for
+		}
+		if (pts.size()>0) {
+			List newPts = new ArrayList();
+			for (int j=0;j<pts.size();j++) {
+				newPts.add(pts.get(j));
+			}
+			if ((closedFlags & 0x1)== 0x1) {
+
+				newPts.add(pts.get(0));
+			}
+			setPts(newPts);
+		} else {
+			logger.warn("Encontrada polilínea sin puntos ...");
+			// TODO: No se debe mandar nunca una polilínea sin puntos, si esto
+			// ocurre es porque existe un error que hay que corregir ...
+		}
+
+	}
+
+	//TODO Metodo antiguo y muy ineficiente. Se deja hasta que se
+	//revise que funciona el nuevo perfectamente
+	public void calculateGisModel(List dwgObjects) {
+		int closedFlags = getClosedFlags();
+
+//		En estas dos lineas de abajo y en el resto del metodo
+//		se mantiene el mecanismo anterior al refactoring.
+//		TODO: Pensar si deberiamos coger el handle completo.
+//		Tal vez deberiamos tomar el handle completo y evaluar
+//		a donde apuntan (pueden haber 2 handles con codigo y offset
+//		distintos y que, sin embargo apunten al mismo objeto).
+
+		int firstHandle = getFirstVertexHandle().getOffset();
+		int lastHandle = getLastVertexHandle().getOffset();
+		ArrayList pts = new ArrayList();
+		double[] pt = new double[3];
+
+		//TODO Sustituir esto por un hashtable handle->DwgObject
+		for (int j=0;j< dwgObjects.size();j++) {
+			DwgObject firstVertex = (DwgObject)dwgObjects.get(j);
+			if (firstVertex instanceof DwgVertex3D) {
+				int vertexHandle = firstVertex.getHandle().getOffset();
+				if (vertexHandle==firstHandle) {
+					int k=0;
+					while (true) {
+						DwgObject vertex = (DwgObject)dwgObjects.get(j+k);
+						int vHandle = vertex.getHandle().getOffset();
+						if (vertex instanceof DwgVertex3D) {
+							pt = ((DwgVertex3D)vertex).getPoint();
+							pts.add(new double[]{pt[0], pt[1], pt[2]});
+							k++;
+							if (vHandle==lastHandle && vertex instanceof DwgVertex3D) {
+								break;
+							}
+						} else if (vertex instanceof DwgSeqend) {
+							break;
+						}//if
+					}//while
+				}//if
+			}//if
+		}//for
+
+		if (pts.size()>0) {
+			List newPts = new ArrayList();
+			for (int j=0;j<pts.size();j++) {
+				newPts.add(pts.get(j));
+			}
+			if ((closedFlags & 0x1)==0x1) {
+				newPts.add(pts.get(0));
+			}
+			setPts(newPts);
+		} else {
+//			System.out.println("Encontrada polilinea sin puntos ...");
+			// TODO: No se debe mandar nunca una polilinea sin puntos, si esto
+			// ocurre es porque existe un error que hay que corregir ...
+		}
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+
+		List pts = getPts();
+		if(pts == null) {
+			return false;
+		}
+		double z = 0d;
+	    for (int j = 0; j<pts.size(); j++) {
+	        z = ((double[])pts.get(j))[2];
+			if (z != 0.0) {
+				return true;
+			}
+	    }
+	    return false;
+
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#getZ()
+	 */
+	public double getZ() {
+		List points3D = getPts();
+		if (points3D != null) {
+			boolean constantElevation = true;
+			double[] firstPt = (double[]) points3D.get(0);
+			for (int j = 0; j < points3D.size(); j++) {
+				double[] pt = (double[]) points3D.get(j);
+				if (pt[2] != firstPt[2]) {
+					constantElevation = false;
+					break;
+				}
+			}
+			if (constantElevation) {
+				return firstPt[2];
+			}
+		}
+		return 0d;
+	}
+
+	public double[] getPZ() {
+		List points3D = getPts();
+		if (points3D != null) {
+			double [] pZ = new double[points3D.size()];
+			for (int i = 0; i < points3D.size(); i++) {
+				double[] pt = (double[]) points3D.get(i);
+				pZ[i] = pt[2];
+			}
+			return pZ;
+		}
+		return new double[] {0};
+	}
+
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg2FMap#toFMapGeometry(boolean)
+	 */
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+		return FMapUtil.ptsToMultiCurve(getPts(), getGeometrySubType(is3DFile));
+	}
+//	public Geometry toFMapGeometry_old(boolean is3DFile) {
+//		FPolyline2D pline = null;
+//		List points3D = getPts();
+//		if (points3D != null && points3D.size() > 0) {
+//			if (is3DFile) {
+//				pline = FMapUtil.points3DToFPolyline3D(points3D);
+//			} else {
+//				List points2D = new ArrayList();
+//				for (int j = 0; j < points3D.size(); j++) {
+//					double[] pt3d = (double[]) points3D.get(j);
+//					double[] pt  = new double[]{pt3d[0],
+//							pt3d[1]};
+//					points2D.add(pt);
+//				}
+//				pline = FMapUtil.points2DToFPolyline2D(points2D);
+//			}//if
+//			return  ShapeFactory.createGeometry(pline);
+//		}//if
+//		return null;
+//
+//	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg2FMap#toFMapString(boolean)
+	 */
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile) {
+			return "FPolyline3D";
+		} else {
+			return "FPolyline2D";
+		}
+	}
+
+	public String toString(){
+		return "Polyline3D";
+	}
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+	public Object clone(){
+		DwgPolyline3D obj = new DwgPolyline3D(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgPolyline3D myObj = (DwgPolyline3D)obj;
+
+		myObj.setBulges(bulges);
+		myObj.setClosedFlags(closedFlags);
+		myObj.setFirstVertexHandle(firstVertexHandle);
+		myObj.setLastVertexHandle(lastVertexHandle);
+		myObj.setPts(vertices);
+		myObj.setSeqendHandle(seqendHandle);
+		myObj.setSplineFlags(splineFlags);
+	}
+	public void addVertex(IDwgVertex vertex) {
+		vertices.add(vertex.getPoint());
+	}
+
+	//TODO Por qué Polyline3D no tenía implementado el transform2Block???
+	public void transform2Block(double[] bPoint, Point2D insPoint,
+			double[] scale, double rot,
+			List dwgObjectsWithoutBlocks,
+			Map handleObjWithoutBlocks, DwgFile callBack) {
+
+		DwgPolyline3D transformedEntity = null;
+		List vertices = this.getPts();
+
+		if (vertices != null) {
+		    List transformedVertices = new ArrayList();
+			for (int i=0;i < vertices.size();i++) {
+				double[] pointAux = null;
+			    pointAux = new double[]{((double[]) vertices.get(i))[0] - bPoint[0],
+			    		((double[]) vertices.get(i))[1] - bPoint[1]};
+
+				double laX = insPoint.getX() + ((pointAux[0] * scale[0])*Math.cos(rot) + (pointAux[1]*scale[1])*(-1)*Math.sin(rot));
+				double laY = insPoint.getY() + ((pointAux[0]*scale[0])*Math.sin(rot) + (pointAux[1]*scale[1])*Math.cos(rot));
+				double laZ = ((double[]) vertices.get(i))[2] - bPoint[2];
+				transformedVertices.add(new double[]{laX, laY, laZ});
+			}//for
+			transformedEntity = (DwgPolyline3D)this.clone();
+			transformedEntity.setPts(transformedVertices);
+			dwgObjectsWithoutBlocks.add(transformedEntity);
+			handleObjWithoutBlocks.put(new Integer(transformedEntity.getHandle().getOffset()), transformedEntity);
+		}
+	}
+
+	/**
+	 * @param Handles The vertexHandles to set.
+	 */
+	public void setVertexHandles(ArrayList Handles){
+		this.vertexHandles = Handles;
+	}
+
+	/**
+	 * @return Returns the vertexHandles.
+	 */
+	public ArrayList getVertexHandles(){
+		return this.vertexHandles;
+	}
+	/**
+	 * @param Handle The vertexHandles to add.
+	 */
+	public void addVertexHandle(DwgHandleReference handle){
+		this.vertexHandles.add(handle);
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.MULTICURVE;
+	}
+
+
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPolyline3D.java
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Author Date Id Revision

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgImage.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgImage.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgImage.java	(revision 38669)
@@ -0,0 +1,36 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgImage extends DwgObject {
+
+	/**
+	 * @param index
+	 */
+	public DwgImage(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	public Object clone(){
+		DwgImage obj = new DwgImage(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		//DwgImage myObj = (DwgImage)obj;
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgImage.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgText.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgText.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgText.java	(revision 38669)
@@ -0,0 +1,379 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.List;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.dwg.lib.IDwgExtrusionable;
+import org.gvsig.dwg.lib.util.AcadExtrusionCalculator;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Point;
+
+
+/**
+ * The DwgText class represents a DWG Text
+ *
+ * @author jmorell
+ */
+public class DwgText extends DwgObject
+					implements IDwgExtrusionable,
+					IDwg3DTestable,
+					IDwg2FMap,
+					IDwgBlockMember{
+	public DwgText(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	private int dataFlag;
+	private double elevation;
+	private Point2D insertionPoint;
+	private Point2D alignmentPoint;
+	private double[] extrusion;
+	private double thickness;
+	private double obliqueAngle;
+	private double rotationAngle;
+	private double height;
+	private double widthFactor;
+	private String text;
+	private int generation;
+	private int halign;
+	private int valign;
+	private DwgHandleReference styleHdl;
+
+	/**
+	 * @return Returns the dataFlag.
+	 */
+	public int getDataFlag() {
+		return dataFlag;
+	}
+	/**
+	 * @param dataFlag The dataFlag to set.
+	 */
+	public void setDataFlag(int dataFlag) {
+		this.dataFlag = dataFlag;
+	}
+	/**
+	 * @return Returns the height.
+	 */
+	public double getHeight() {
+		return height;
+	}
+	/**
+	 * @param height The height to set.
+	 */
+	public void setHeight(double height) {
+		this.height = height;
+	}
+	/**
+	 * @return Returns the insertionPoint.
+	 */
+	public Point2D getInsertionPoint() {
+		return insertionPoint;
+	}
+	/**
+	 * @param insertionPoint The insertionPoint to set.
+	 */
+	public void setInsertionPoint(Point2D insertionPoint) {
+		this.insertionPoint = insertionPoint;
+	}
+	/**
+	 * @return Returns the rotationAngle.
+	 */
+	public double getRotationAngle() {
+		return rotationAngle;
+	}
+
+	public double getRotationAngleInDegrees(){
+		int dflag = getDataFlag();
+		if ((dflag & 0x8) == 0) {
+			double textRot = getRotationAngle();
+			return Math.toDegrees(textRot);
+		} else {
+			return 0d;
+		}
+	}
+	/**
+	 * @param rotationAngle The rotationAngle to set.
+	 */
+	public void setRotationAngle(double rotationAngle) {
+		this.rotationAngle = rotationAngle;
+	}
+	/**
+	 * @return Returns the text.
+	 */
+	public String getText() {
+		return text;
+	}
+	/**
+	 * @param text The text to set.
+	 */
+	public void setText(String text) {
+		this.text = text;
+	}
+	/**
+	 * @return Returns the elevation.
+	 */
+	public double getElevation() {
+		return elevation;
+	}
+	/**
+	 * @param elevation The elevation to set.
+	 */
+	public void setElevation(double elevation) {
+		this.elevation = elevation;
+	}
+	/**
+	 * @return Returns the thickness.
+	 */
+	public double getThickness() {
+		return thickness;
+	}
+	/**
+	 * @param thickness The thickness to set.
+	 */
+	public void setThickness(double thickness) {
+		this.thickness = thickness;
+	}
+    /**
+     * @return Returns the extrusion.
+     */
+    public double[] getExtrusion() {
+        return extrusion;
+    }
+
+	/**
+	 * @return Returns the alignmentPoint.
+	 */
+	public Point2D getAlignmentPoint() {
+		return alignmentPoint;
+	}
+	/**
+	 * @param alignmentPoint The alignmentPoint to set.
+	 */
+	public void setAlignmentPoint(Point2D alignmentPoint) {
+		this.alignmentPoint = alignmentPoint;
+	}
+	/**
+	 * @return Returns the generation.
+	 */
+	public int getGeneration() {
+		return generation;
+	}
+	/**
+	 * @param generation The generation to set.
+	 */
+	public void setGeneration(int generation) {
+		this.generation = generation;
+	}
+	/**
+	 * @return Returns the halign.
+	 */
+	public int getHalign() {
+		return halign;
+	}
+	/**
+	 * @param halign The halign to set.
+	 */
+	public void setHalign(int halign) {
+		this.halign = halign;
+	}
+	/**
+	 * @return Returns the obliqueAngle.
+	 */
+	public double getObliqueAngle() {
+		return obliqueAngle;
+	}
+	/**
+	 * @param obliqueAngle The obliqueAngle to set.
+	 */
+	public void setObliqueAngle(double obliqueAngle) {
+		this.obliqueAngle = obliqueAngle;
+	}
+	/**
+	 * @return Returns the valign.
+	 */
+	public int getValign() {
+		return valign;
+	}
+	/**
+	 * @param valign The valign to set.
+	 */
+	public void setValign(int valign) {
+		this.valign = valign;
+	}
+	/**
+	 * @return Returns the widthFactor.
+	 */
+	public double getWidthFactor() {
+		return widthFactor;
+	}
+	/**
+	 * @param widthFactor The widthFactor to set.
+	 */
+	public void setWidthFactor(double widthFactor) {
+		this.widthFactor = widthFactor;
+	}
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion()
+	 */
+	public void applyExtrussion() {
+		 Point2D tpoint = getInsertionPoint();
+         double elev = getElevation();
+         double[] textPoint = new double[]{tpoint.getX(), tpoint.getY(), elev};
+         double[] textExt = getExtrusion();
+         textPoint = AcadExtrusionCalculator.extrude2(textPoint, textExt);
+         setInsertionPoint(new Point2D.Double(textPoint[0], textPoint[1]));
+         setElevation(elev);
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+		return (getElevation() !=0.0);
+	}
+	public double getZ() {
+		return getElevation();
+	}
+	public Geometry toFMapGeometry(boolean is3DFile)
+			throws CreateGeometryException {
+		GeometryManager gMan = GeometryLocator.getGeometryManager();
+		Point2D p = getInsertionPoint();
+		double elev = 0.0;
+		if ((getDataFlag() & 0x1) == 0) {
+			elev = getElevation();
+		}
+		Point point = (Point) gMan.create(getGeometryType(),
+				getGeometrySubType(is3DFile));
+		point.setX(p.getX());
+		point.setX(p.getY());
+		if (is3DFile) {
+			point.setCoordinateAt(2, elev);
+
+		}
+		return point;
+	}
+
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile) {
+			return "FPoint3D";
+		} else {
+			return "FPoint2D";
+		}
+	}
+	public String toString(){
+		return "Text";
+	}
+	/**
+	 * @param styleHdl
+	 */
+	public void setStyleHandle(DwgHandleReference styleHdl) {
+		this.styleHdl = styleHdl;
+	}
+
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+	public Object clone(){
+		DwgText obj = new DwgText(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgText myObj = (DwgText)obj;
+
+		myObj.setAlignmentPoint(alignmentPoint);
+		myObj.setDataFlag(dataFlag);
+		myObj.setElevation(elevation);
+		myObj.setExtrusion(extrusion);
+		myObj.setGeneration(generation);
+		myObj.setHalign(halign);
+		myObj.setHeight(height);
+		myObj.setInsertionPoint(insertionPoint);
+		myObj.setObliqueAngle(obliqueAngle);
+		myObj.setRotationAngle(rotationAngle);
+		myObj.setStyleHandle(styleHdl);
+		myObj.setText(text);
+		myObj.setThickness(thickness);
+		myObj.setValign(valign);
+		myObj.setWidthFactor(widthFactor);
+	}
+
+	//TODO Implement
+	public void transform2Block(double[] bPoint, Point2D insPoint, double[] scale, double rot, List dwgObjectsWithoutBlocks, Map handle_objectsWithoutBlocks, DwgFile callBack) {
+		 Point2D pointAux = new Point2D.Double(insertionPoint.getX() - bPoint[0],
+				 insertionPoint.getY() - bPoint[1]);
+		 double laX = insPoint.getX() + ((pointAux.getX()*scale[0])*Math.cos(rot) + (pointAux.getY()*scale[1])*(-1)*Math.sin(rot));
+		 double laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot));
+
+		 Point2D.Double newInsertionPoint = new Point2D.Double(laX, laY);
+		 DwgText transformedEntity = (DwgText) this.clone();
+		 transformedEntity.setInsertionPoint(newInsertionPoint);
+
+		 if(alignmentPoint != null){
+			 pointAux = new Point2D.Double(alignmentPoint.getX() - bPoint[0],
+					 alignmentPoint.getY() - bPoint[1]);
+			 laX = insPoint.getX() + ((pointAux.getX()*scale[0])*Math.cos(rot) + (pointAux.getY()*scale[1])*(-1)*Math.sin(rot));
+			 laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot));
+			 Point2D.Double newAlignPoint = new Point2D.Double(laX, laY);
+			 transformedEntity.setAlignmentPoint(newAlignPoint);
+		 }
+		 //TODO Transformar el resto de parametros en base a los datos del bloque
+		 //altura, etc.
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.POINT;
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgText.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSpatialIndex.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSpatialIndex.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSpatialIndex.java	(revision 38669)
@@ -0,0 +1,36 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgSpatialIndex extends DwgObject {
+
+	/**
+	 * @param index
+	 */
+	public DwgSpatialIndex(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	public Object clone(){
+		DwgSpatialIndex obj = new DwgSpatialIndex(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		//DwgSpatialIndex myObj = (DwgSpatialIndex)obj;
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSpatialIndex.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLine.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLine.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLine.java	(revision 38669)
@@ -0,0 +1,306 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.List;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwg3DTestable;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.dwg.lib.util.AcadExtrusionCalculator;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Curve;
+import org.gvsig.fmap.geom.primitive.Point;
+
+
+/**
+ * The DwgLine class represents a DWG Line
+ *
+ * @author jmorell, azabala
+ */
+public class DwgLine extends DwgObject
+	implements /*IDwgExtrusionable,*/ IDwg3DTestable, IDwg2FMap, IDwgBlockMember{
+	public DwgLine(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	private double[] p1;
+	private double[] p2;
+	private double thickness;
+	private double[] extrusion;
+	private boolean zflag = false;
+
+	/**
+	 * @return Returns the p1.
+	 */
+	public double[] getP1() {
+		return p1;
+	}
+	/**
+	 * @param p1 The p1 to set.
+	 */
+	public void setP1(double[] p1) {
+		this.p1 = p1;
+	}
+	/**
+	 * @return Returns the p2.
+	 */
+	public double[] getP2() {
+		return p2;
+	}
+	/**
+	 * @param p2 The p2 to set.
+	 */
+	public void setP2(double[] p2) {
+		this.p2 = p2;
+	}
+	/**
+	 * @return Returns the extrusion.
+	 */
+	public double[] getExtrusion() {
+		return extrusion;
+	}
+	/**
+	 * @param extrusion The extrusion to set.
+	 */
+	public void setExtrusion(double[] extrusion) {
+		this.extrusion = extrusion;
+	}
+	/**
+	 * @return Returns the thickness.
+	 */
+	public double getThickness() {
+		return thickness;
+	}
+	/**
+	 * @param thickness The thickness to set.
+	 */
+	public void setThickness(double thickness) {
+		this.thickness = thickness;
+	}
+	/* (non-Javadoc)
+	 * @see java.lang.Object#clone()
+	 */
+//	public Object clone() {
+//		DwgLine dwgLine = new DwgLine(index);
+//		dwgLine.setType(type);
+//		dwgLine.setHandle(handle);
+//		dwgLine.setVersion(version);
+//		dwgLine.setMode(mode);
+//		dwgLine.setLayerHandle(layerHandle);
+//		dwgLine.setColor(color);
+//		dwgLine.setNumReactors(numReactors);
+//		dwgLine.setNoLinks(noLinks);
+//		dwgLine.setLinetypeFlags(linetypeFlags);
+//		dwgLine.setPlotstyleFlags(plotstyleFlags);
+//		dwgLine.setSizeInBits(sizeInBits);
+//		dwgLine.setExtendedData(extendedData);
+//		dwgLine.setGraphicData(graphicData);
+//		//dwgLine.setInsideBlock(insideBlock);
+//		dwgLine.setP1(p1);
+//		dwgLine.setP2(p2);
+//		dwgLine.setThickness(thickness);
+//		dwgLine.setExtrusion(extrusion);
+//		dwgLine.setSubEntityHandle(subEntityHandle);
+//		return dwgLine;
+//	}
+    /**
+     * @return Returns the zflag.
+     */
+    public boolean isZflag() {
+        return zflag;
+    }
+    /**
+     * @param zflag The zflag to set.
+     */
+    public void setZflag(boolean zflag) {
+        this.zflag = zflag;
+    }
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwgExtrusionable#applyExtrussion()
+	 */
+	public void applyExtrussion() {
+		 double[] lineP1 = getP1();
+         double[] lineP2 = getP2();
+         boolean zflag = isZflag();
+         if (zflag) {
+             // elev = 0.0;
+             lineP1 = new double[]{lineP1[0], lineP1[1], 0.0};
+             lineP2 = new double[]{lineP2[0], lineP2[1], 0.0};
+         }
+         double[] lineExt = getExtrusion();
+         lineP1 = AcadExtrusionCalculator.extrude2(lineP1, lineExt);
+         lineP2 = AcadExtrusionCalculator.extrude2(lineP2, lineExt);
+         setP1(lineP1);
+         setP2(lineP2);
+	}
+	/* (non-Javadoc)
+	 * @see com.iver.cit.jdwglib.dwg.IDwg3DTestable#has3DData()
+	 */
+	public boolean has3DData() {
+	  if (!isZflag()) {
+		double z1 = getP1()[2];
+		double z2 = getP2()[2];
+		if (z1!=0.0 || z2!=0.0) {
+			return  true;
+		}
+	  }//TODO y si zflag vale true? REVISAR
+	  return false;
+	}
+	public double getZ() {
+		double[] p1 = getP1();
+		double[] p2 = getP2();
+		if(isZflag()){
+			if (p1[2] == p2[2]) {
+				return p1[2];
+			} else {
+				return 0d;
+			}
+		} else {
+				return 0d;
+		}
+	}
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+		GeometryManager gMan = GeometryLocator.getGeometryManager();
+
+		double[] p1 = getP1();
+		double[] p2 = getP2();
+
+		Point point1 = (Point) gMan.create(Geometry.TYPES.POINT,
+				getGeometrySubType(is3DFile));
+		point1.setCoordinates(p1);
+
+		Point point2 = (Point) gMan.create(Geometry.TYPES.POINT,
+				getGeometrySubType(is3DFile));
+		point2.setCoordinates(p2);
+
+		Curve line = (Curve) gMan.create(getGeometryType(),
+				getGeometrySubType(is3DFile));
+		line.setPoints(point1, point2);
+		return line;
+
+	}
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile){
+			return "FPolyline3D";
+		}else{
+			return "FPolyline2D";
+		}
+	}
+
+	public String toString(){
+		return "Line";
+	}
+	public void transform2Block(double[] bPoint, Point2D insPoint,
+			double[] scale, double rot,
+			List dwgObjectsWithoutBlocks,
+			Map handleObjWithoutBlocks,
+			DwgFile callBack) {
+		DwgLine transformedEntity = null;
+		double[] p1 = this.getP1();
+		if(p1.length < 3)
+		{
+			double[] newp1 = new double[3];
+			System.arraycopy(p1, 0, newp1, 0, p1.length);
+			p1 = newp1;
+			setP1(newp1);
+		}
+		double[] p2 = this.getP2();
+		if(p2.length < 3)
+		{
+			double[] newp2 = new double[3];
+			System.arraycopy(p2, 0, newp2, 0, p2.length);
+			p2 = newp2;
+			setP2(newp2);
+		}
+		Point2D pointAux = new Point2D.Double(p1[0] - bPoint[0], p1[1] - bPoint[1]);
+		double laX = insPoint.getX() + ((pointAux.getX()*scale[0])*Math.cos(rot) + (pointAux.getY()*scale[1])*(-1)*Math.sin(rot));
+		double laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot));
+		double[] transformedP1 = null;
+        if (this.isZflag() ) {
+			double laZ = p1[2] * scale[2];
+			transformedP1 = new double[]{laX, laY, laZ};
+		} else {
+			transformedP1 = new double[]{laX, laY, 0d};
+		}
+		//double[] transformedP1 = new double[]{laX, laY};
+		pointAux = new Point2D.Double(p2[0] - bPoint[0], p2[1] - bPoint[1]);
+		laX = insPoint.getX() + ((pointAux.getX()*scale[0])*Math.cos(rot) + (pointAux.getY()*scale[1])*(-1)*Math.sin(rot));
+		laY = insPoint.getY() + ((pointAux.getX()*scale[0])*Math.sin(rot) + (pointAux.getY()*scale[1])*Math.cos(rot));
+        double[] transformedP2 = null;
+		if (this.isZflag() ) {
+			double laZ = p2[2] * scale[2];
+			transformedP2 = new double[]{laX, laY, laZ};
+		} else {
+			transformedP2 = new double[]{laX, laY, 0d};
+		}
+		//double[] transformedP2 = new double[]{laX, laY};
+		transformedEntity = (DwgLine)this.clone();
+		transformedEntity.setP1(transformedP1);
+		transformedEntity.setP2(transformedP2);
+		dwgObjectsWithoutBlocks.add(transformedEntity);
+		handleObjWithoutBlocks.put(new Integer(transformedEntity.getHandle().getOffset()), transformedEntity);
+//		dwgObjectsWithoutBlocks.add(this);
+	}
+	public Object clone(){
+		DwgLine dwgLine = new DwgLine(index);
+		this.fill(dwgLine);
+		return dwgLine;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgLine myObj = (DwgLine)obj;
+
+		myObj.setExtrusion(extrusion);
+		myObj.setP1(p1);
+		myObj.setP2(p2);
+		myObj.setThickness(thickness);
+
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.CURVE;
+	}
+
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgLine.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgRasterVariables.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgRasterVariables.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgRasterVariables.java	(revision 38669)
@@ -0,0 +1,36 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgRasterVariables extends DwgObject {
+
+	/**
+	 * @param index
+	 */
+	public DwgRasterVariables(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+	public Object clone(){
+		DwgRasterVariables obj = new DwgRasterVariables(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		//DwgRasterVariables myObj = (DwgRasterVariables)obj;
+
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgRasterVariables.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSortEntStable.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSortEntStable.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSortEntStable.java	(revision 38669)
@@ -0,0 +1,65 @@
+/*
+ * Created on 02-feb-2007 by azabala
+ *
+ */
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+
+/**
+ * @author alzabord
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class DwgSortEntStable extends DwgObject {
+
+	private DwgHandleReference[] handles;
+	private DwgHandleReference[] objHandles;
+	private DwgHandleReference parentHdl;
+
+	/**
+	 * @param index
+	 */
+	public DwgSortEntStable(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+
+	/**
+	 * @param handles
+	 */
+	public void setSortedHandles(DwgHandleReference[] handles) {
+		this.handles = handles;
+	}
+
+	/**
+	 * @param handles2
+	 */
+	public void setObjHandles(DwgHandleReference[] handles2) {
+		this.objHandles = handles2;
+	}
+
+	/**
+	 * @param handle
+	 */
+	public void setParentHandle(DwgHandleReference handle) {
+		this.parentHdl = handle;
+	}
+	public Object clone(){
+		DwgSortEntStable obj = new DwgSortEntStable(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgSortEntStable myObj = (DwgSortEntStable)obj;
+
+		myObj.setObjHandles(objHandles);
+		myObj.setParentHandle(parentHdl);
+		myObj.setSortedHandles(handles);
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgSortEntStable.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertexMesh.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertexMesh.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertexMesh.java	(revision 38669)
@@ -0,0 +1,120 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.4  2007/03/06 19:39:38  azabala
+* Changes to adapt dwg 12 to general architecture
+*
+* Revision 1.3  2007/03/01 19:59:00  azabala
+* *** empty log message ***
+*
+* Revision 1.2  2007/02/07 12:44:27  fdiaz
+* A�adido o modificado el metodo clone para que el DwgObject se encargue de las propiedades comunes a todos los objetos.
+* A�adido el metodo fill.
+*
+* Revision 1.1  2007/02/05 07:03:22  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib.objects;
+
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwgVertex;
+
+/**
+ * Dwg vertex whose super entity is a DwgMeshPolyline.
+ * 
+ * */
+public class DwgVertexMesh extends DwgObject implements IDwgVertex{
+
+	private int flag;
+	private double[] point;
+
+	public DwgVertexMesh(int index) {
+		super(index);
+		// TODO Auto-generated constructor stub
+	}
+
+	public void setFlags(int flag) {
+		this.flag = flag;
+	}
+
+	public void setPoint(double[] ds) {
+		this.point = ds;
+	}
+
+	public int getFlag() {
+		return flag;
+	}
+
+	public void setFlag(int flag) {
+		this.flag = flag;
+	}
+
+	public double[] getPoint() {
+		return point;
+	}
+	public Object clone(){
+		DwgVertexMesh obj = new DwgVertexMesh(index);
+		this.fill(obj);
+		return obj;
+	}
+	
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgVertexMesh myObj = (DwgVertexMesh)obj;
+
+		myObj.setFlag(flag);
+		myObj.setPoint(point);
+	}
+
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgVertexMesh.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPFacePolyline.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPFacePolyline.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPFacePolyline.java	(revision 38669)
@@ -0,0 +1,452 @@
+/*
+ * Created on 03-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+ *
+ * $Id$
+ * $Log$
+ * Revision 1.3.2.1  2007-03-21 19:49:16  azabala
+ * implementation of dwg 12, 13, 14.
+ *
+ * Revision 1.3  2007/03/20 19:57:08  azabala
+ * source code cleaning
+ *
+ * Revision 1.2  2007/03/06 19:39:38  azabala
+ * Changes to adapt dwg 12 to general architecture
+ *
+ * Revision 1.1  2007/03/01 19:58:53  azabala
+ * refactor of pface and mesh names
+ *
+ * Revision 1.2  2007/02/07 12:44:27  fdiaz
+ * A�adido o modificado el metodo clone para que el DwgObject se encargue de las propiedades comunes a todos los objetos.
+ * A�adido el metodo fill.
+ *
+ * Revision 1.1  2007/02/05 07:03:22  azabala
+ * *** empty log message ***
+ *
+ *
+ */
+package org.gvsig.dwg.lib.objects;
+
+import java.awt.geom.Point2D;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import org.gvsig.dwg.lib.DwgFile;
+import org.gvsig.dwg.lib.DwgHandleReference;
+import org.gvsig.dwg.lib.DwgObject;
+import org.gvsig.dwg.lib.IDwg2FMap;
+import org.gvsig.dwg.lib.IDwgBlockMember;
+import org.gvsig.dwg.lib.IDwgPolyline;
+import org.gvsig.dwg.lib.IDwgVertex;
+import org.gvsig.dwg.lib.util.FMapUtil;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.aggregate.MultiSurface;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+
+
+/**
+ * This DWG entity is a "Polyface Mesh".
+ *
+ */
+
+/*
+ * azabala DXF 12 spec says: "If the Vertex defines a face of the mesh, its
+ * Vertex flags (70) group has the 128 bit set but not the 64 bit. The 10, 20,
+ * and 30 (location) groups of the face entity are irrelevant and are always
+ * written as zero in a DXF file.
+ *
+ * The vertex indexes that define the mesh are given by 71, 72, 73, and 74
+ * groups, the values of which are integers specifying one of the previously
+ * defined vertices by index.
+ *
+ * If the index is negative, the edge that begins with that vertex is invisible.
+ *
+ * The first zero vertex marks the end of the vertices of the face.
+ *
+ * Since the 71 through 74 groups are optional fields with default values of
+ * zero, they are present in DXF only if nonzero."
+ *
+ * But DWG 12 spec doesnt say anything about 71,72,73 and 74 fields for VERTEX.
+ */
+public class DwgPFacePolyline extends DwgObject
+	implements IDwgPolyline, IDwg2FMap, IDwgBlockMember{
+
+	private static Logger logger = LoggerFactory.getLogger(DwgPFacePolyline.class.getName());
+
+	public static final int NUM_VERTEX_OF_FACE = 4;
+
+
+	/**
+	 * number of vertices in the mesh (as it is readed from the dwg file... very
+	 * often is wrong)
+	 */
+	private int vertexCount;
+	/**
+	 * number of faces of the mesh (as it is readed from the dwg file... very
+	 * often is wrong)
+	 */
+	private int faceCount;
+
+
+	private DwgHandleReference firstVertexHandle;
+	private DwgHandleReference lastVertexHandle;
+	private DwgHandleReference seqendHandle;
+
+	/**
+	 * Collection of all the vertices of the polyface mesh
+	 */
+	private List vertices;
+	/**
+	 * Collection of all the faces of the polyface mesh, whose vertices are in
+	 * vertices List.
+	 */
+	private List faces;
+
+	private ArrayList ownedObjectsHandles; //For R2004+
+
+
+	/**
+	 * Constructor
+	 */
+	public DwgPFacePolyline(int index) {
+		super(index);
+		vertices = new ArrayList();
+		faces = new ArrayList();
+		ownedObjectsHandles = new ArrayList();
+	}
+
+	public void setVertexCount(int vertexCount) {
+		this.vertexCount = vertexCount;
+	}
+
+	public void setFaceCount(int faceCount) {
+		this.faceCount = faceCount;
+	}
+
+	public void setFirstVertexHandle(DwgHandleReference handle) {
+		this.firstVertexHandle = handle;
+	}
+
+	public void setLastVertexHandle(DwgHandleReference handle) {
+		this.lastVertexHandle = handle;
+	}
+
+	public void setSeqendHandle(DwgHandleReference handle) {
+		this.seqendHandle = handle;
+	}
+
+	public int getFaceCount() {
+		return faceCount;
+	}
+
+	public DwgHandleReference getFirstVertexHandle() {
+		return firstVertexHandle;
+	}
+
+	public DwgHandleReference getLastVertexHandle() {
+		return lastVertexHandle;
+	}
+
+	public DwgHandleReference getSeqendHandle() {
+		return seqendHandle;
+	}
+
+	public int getVertexCount() {
+		return vertexCount;
+	}
+
+	public Object clone(){
+		DwgPFacePolyline obj = new DwgPFacePolyline(index);
+		this.fill(obj);
+		return obj;
+	}
+
+	protected void fill(DwgObject obj){
+		super.fill(obj);
+		DwgPFacePolyline myObj = (DwgPFacePolyline)obj;
+		myObj.setFaceCount(faceCount);
+		myObj.setFirstVertexHandle(firstVertexHandle);
+		myObj.setLastVertexHandle(lastVertexHandle);
+		myObj.setSeqendHandle(seqendHandle);
+		myObj.setVertexCount(vertexCount);
+		myObj.setVertices(this.vertices);
+		myObj.setFaces(this.faces);
+
+	}
+
+	public void setFaces(List faces) {
+		this.faces = faces;
+	}
+
+	public List getFaces(){
+		return this.faces;
+	}
+
+	public List getVertices() {
+		return vertices;
+	}
+
+	public void setVertices(List vertices) {
+		this.vertices = vertices;
+	}
+
+	/**
+	 * @return Returns the owned objects handles.
+	 */
+	public ArrayList getOwnedObjectsHandles() {
+		return ownedObjectsHandles;
+	}
+	/**
+	 * @param objects The owned objects handles to set.
+	 */
+	public void setOwnedObjectsHandles(ArrayList handles) {
+		this.ownedObjectsHandles = handles;
+	}
+	/**
+	 * Add a handle to the ownedBbjectsHandle vector
+	 *
+	 * @param handle handle
+	 */
+	public void addOwnedObjectHandle(DwgHandleReference handle) {
+		this.ownedObjectsHandles.add(handle);
+	}
+
+	public void calculateGisModel(DwgFile dwgFile) {
+	// In DWG 13, 14 and 2000 version, a Polyface mesh has
+    // handles references to its vertices.
+	// In DWG 12 vertices are after the entity
+	 if(firstVertexHandle != null && lastVertexHandle != null){
+		 	DwgObject first = dwgFile.getDwgObjectFromHandle(firstVertexHandle.getOffset());
+			DwgObject last = dwgFile.getDwgObjectFromHandle(lastVertexHandle.getOffset());
+			if(first == null || last == null){
+				logger.warn("DwgPFacePolyline con vertices inicial o final a null");
+				return;
+			}
+
+			if(!(first instanceof IDwgVertex)){
+				logger.warn("El primer vertice de PFacePolyline es "+
+								first.getClass().getName());
+				return;
+			}
+
+			if(!(last instanceof IDwgVertex)){
+				logger.warn("El ultimo vertice de PFacePolyline es "+
+						last.getClass().getName());
+				return;
+			}
+
+			 int firstObjIdx = dwgFile.getIndexOf(first);
+			 int lastObjIdx =  dwgFile.getIndexOf(last);
+			 if(firstObjIdx == -1 || lastObjIdx == -1){
+				 logger.warn("Calculate GIS Model: Problemas en "+
+						 "la localizacion de vertices: primero ="
+						 	+firstObjIdx+
+						 	",Ultimo ="+lastObjIdx);
+				 return;
+			 }
+			 for(int i = firstObjIdx; i <= lastObjIdx; i++){
+				 DwgObject obj = dwgFile.getDwgObject(i);
+				 if(obj instanceof IDwgVertex){
+				 	this.addVertex((IDwgVertex)obj);
+				 }else if(obj instanceof DwgSeqend){
+				 	// TODO SEE IF BREAK THE ITERATION
+				 	break;
+				 }else{
+					 logger.warn("Encontrado "+obj.getClass().getName()+" en la lista de vertices de Polyline3D");
+				 }
+			 }// for
+
+		} else {
+			logger.warn("Encontrada polilínea sin puntos ...");
+			// TODO: No se debe mandar nunca una polil�nea sin puntos, si
+			// esto
+			// ocurre es porque existe un error que hay que corregir ...
+		}
+
+	}
+
+
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException {
+		GeometryManager gMan = GeometryLocator.getGeometryManager();
+
+		int subType = getGeometrySubType(is3DFile);
+		MultiSurface solution = (MultiSurface) gMan.create(getGeometryType(),
+				subType);
+		if(vertices != null && faces != null){
+			if(vertices.size() == 0 || faces.size() == 0){
+				return gMan.createNullGeometry(subType);
+			}
+			int numFaces = faces.size();
+			for(int i = 0; i < numFaces; i++){
+				DwgVertexPFaceFace face = (DwgVertexPFaceFace) faces.get(i);
+				int[] verticesId = face.getVerticesidx();
+				ArrayList pts = new ArrayList();
+				boolean lastWasInvisible = true;
+				for(int j = 0; j < NUM_VERTEX_OF_FACE; j++){
+					if(verticesId[j] > 0){
+	                    if(lastWasInvisible){
+	                        pts.clear();
+	                        lastWasInvisible = false;
+	                    }
+	                    // the index is 1-based
+	                    try{
+	                    pts.add(vertices.get(verticesId[j] -1));
+	                    }catch(Throwable t){
+	                    	t.printStackTrace();
+	                    }
+
+	                } else if(verticesId[j] < 0 && !lastWasInvisible){
+	                    lastWasInvisible = true;
+	                    pts.add(vertices.get( (verticesId[j] * -1) -1));
+	                }
+				}// for j
+
+				solution.addSurface(FMapUtil.ptsToPolygon(pts, subType));
+
+
+// if(!lastWasInvisible){
+// if(vertex[nrV] < 0){
+// line.addPoint(knot[-vertex[nrV] - 1]);
+// } else{
+// line.addPoint(knot[vertex[nrV] - 1]);
+// }
+// set.addDrawable(line);
+// }
+
+			}// for i
+		}
+		return solution;
+
+	}
+	/*
+	 * (non-Javadoc)
+	 *
+	 * @see com.iver.cit.jdwglib.dwg.IDwg2FMap#toFMapString(boolean)
+	 */
+	public String toFMapString(boolean is3DFile) {
+		if(is3DFile) {
+			return "FPolyline3D";
+		} else {
+			return "FPolyline2D";
+		}
+	}
+
+	public String toString(){
+		return "PFacePolyline";
+	}
+
+	public void addVertex(IDwgVertex vertex) {
+		// here we save the vertex (not the coordinate) because
+		// this Polyline could have two kind of vertex (pface and pfaceface)
+		if(vertex instanceof DwgVertexPFaceFace) {
+			faces.add(vertex);
+		} else {
+			vertices.add(vertex);
+		}
+	}
+
+	public void dump(){
+		System.out.println("<PFacePolyline vertexCount="+vertexCount+" faceCount"+faceCount+">");
+		int numRealVertex = 1;
+		for(int i = 0; i < vertices.size(); i++){
+			IDwgVertex vertex = (IDwgVertex) vertices.get(i);
+			double[] point = vertex.getPoint();
+			System.out.println("<Vertex idx="+numRealVertex+" class="+vertex.getClass().getName()+" x="+point[0]+" y="+point[1]+" z="+point[2]+" >");
+			numRealVertex++;
+		}
+
+		for(int i = 0; i < faces.size(); i++){
+			IDwgVertex vertex = (IDwgVertex) faces.get(i);
+			if(vertex instanceof DwgVertexPFaceFace){
+				int[] point = ((DwgVertexPFaceFace)vertex).getVerticesidx();
+				System.out.println("<Vertex class="+vertex.getClass().getName()+" 1="+point[0]+" 2="+point[1]+" 3="+point[2]+" 4="+ point[3]+">");
+			}
+		}
+		System.out.println("</PFacePolyline>");
+	}
+
+	public void transform2Block(double[] bPoint, Point2D insPoint, double[] scale, double rot, List dwgObjectsWithoutBlocks, Map handle_objectsWithoutBlocks, DwgFile callBack) {
+		DwgPFacePolyline transformedEntity = null;
+		List vertices = this.getVertices();
+		if (vertices != null) {
+			if(vertices.size() == 0) {
+				return;
+			}
+		    List transformedVertices = new ArrayList();
+			for (int i=0;i < vertices.size();i++) {
+				double[] pointAux = null;
+				IDwgVertex vertex = (IDwgVertex) vertices.get(i);
+			    if(!(vertex instanceof DwgVertexPFaceFace)){
+			    	// DwgVertexPFaceFace hasnt coordinates, instead
+			    	// it has indices in the vertex array
+					double[] point = vertex.getPoint();
+				    pointAux = new double[]{point[0] - bPoint[0],
+				    		point[1] - bPoint[1], point[2] - bPoint[2]};
+
+					double laX = insPoint.getX() + ((pointAux[0] * scale[0])*Math.cos(rot) + (pointAux[1]*scale[1])*(-1)*Math.sin(rot));
+					double laY = insPoint.getY() + ((pointAux[0]*scale[0])*Math.sin(rot) + (pointAux[1]*scale[1])*Math.cos(rot));
+					double laZ = pointAux[2];
+					vertex.setPoint(new double[]{laX, laY, laZ});
+					transformedVertices.add(vertex);
+				}
+			}// for
+			transformedEntity = (DwgPFacePolyline)this.clone();
+			fill(transformedEntity);
+			dwgObjectsWithoutBlocks.add(transformedEntity);
+			handle_objectsWithoutBlocks.put(new Integer(transformedEntity.getHandle().getOffset()), transformedEntity);
+		}// if
+	}
+
+	public int getGeometryType() {
+		return Geometry.TYPES.MULTISURFACE;
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/objects/DwgPFacePolyline.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgHandleReference.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgHandleReference.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgHandleReference.java	(revision 38669)
@@ -0,0 +1,119 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Equipo de desarrollo de gvSIG.
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2007 IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */package org.gvsig.dwg.lib;
+
+import java.util.ArrayList;
+
+
+public class DwgHandleReference {
+
+	private Integer code=null;
+	private Integer offset=null;
+	private Integer counter=null;
+
+	public DwgHandleReference(int code, int offset){
+		this.code=new Integer(code);
+		this.offset=new Integer(offset);
+	}
+
+	public DwgHandleReference(){
+	}
+
+	public void setCode(int code){
+		this.code = new Integer(code);
+	}
+
+	public void setOffset(int offset){
+		this.offset=new Integer(offset);
+	}
+
+	public int getCode(){
+		return this.code.intValue();
+	}
+
+	public int getOffset(){
+		return this.offset.intValue();
+	}
+
+	public int getCounter(){
+		return this.counter.intValue();
+	}
+
+	public void setCounter(int counter){
+		this.counter=new Integer(counter);
+	}
+
+	/**
+	 * Read a pair of int values (the HandleCode and HandleOffset of a handle of a DWG object)
+	 * from a group of unsigned bytes and initializes the properties.
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @throws Exception If an unexpected bit value is found in the DWG file. Occurs
+	 * 		   when we are looking for LwPolylines.
+	 * @return int Represents the new offset.
+	 *
+	 * 	 */
+	public int read(int[] data, int offset) throws RuntimeException, CorruptedDwgEntityException{
+		ArrayList v = new ArrayList();
+		int code = ((Integer)DwgUtil.getBits(data, 4, offset)).intValue();
+		int counter = ((Integer)DwgUtil.getBits(data, 4, (offset + 4))).intValue();
+		int read = 8;
+		ArrayList hlist = new ArrayList();
+		if (counter>0) {
+			int hlen = counter * 8;
+			Object handle = DwgUtil.getBits(data, hlen, (offset + 8));
+			read = read + hlen;
+			if (hlen > 8) {
+				byte[] handleBytes = (byte[])handle;
+				int[] handleInts = new int[handleBytes.length];
+				// Hacerlos unsigned ...
+				for (int i=0; i<handleBytes.length; i++) {
+					handleInts[i] = ByteUtils.getUnsigned(handleBytes[i]);
+				}
+				for (int i=0; i<handleInts.length; i++) {
+					hlist.add(new Integer(handleInts[i]));
+				}
+			} else {
+				hlist.add(handle);
+			}
+		}
+		v.add(new Integer(code));
+		v.add(new Integer(counter));
+		for (int i=0;i<hlist.size();i++) {
+			v.add(hlist.get(i));
+		}
+		setCode(code);
+		setCounter(counter);
+		setOffset(DwgUtil.handleBinToHandleInt(v));
+		return offset+read;
+	}
+
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgHandleReference.java
___________________________________________________________________
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgClass2004.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgClass2004.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgClass2004.java	(revision 38669)
@@ -0,0 +1,82 @@
+package org.gvsig.dwg.lib;
+
+public class DwgClass2004 extends DwgClass {
+
+	int numberObject;
+	int maintenanceVersion;
+	int DwgVersion;
+	int unknown1;
+	int unknown2;
+
+	public DwgClass2004(int classNum, int version, String appName, String cPlusPlusName,
+			String dxfName, boolean isZombie, int id, int numberObject,
+			int maintenanceVersion,int DwgVersion,int unknown1, int unknown2) {
+		super( classNum, version,  appName,
+    		 cPlusPlusName, dxfName, isZombie, id);
+
+        this.numberObject = numberObject;
+        this.maintenanceVersion = maintenanceVersion;
+        this.DwgVersion = DwgVersion;
+        this.unknown1 = unknown1;
+        this.unknown2 = unknown2;
+
+	}
+
+	public String toString(){
+    	String solution = "";
+    	solution += "classNum ="+classNum;
+    	solution += ", version = "+version;
+    	solution += ", appName = "+appName;
+    	solution += ", c++Name = "+cPlusPlusName;
+    	solution += ", dxfName = "+dxfName;
+    	solution += ", isZombie = " + isZombie;
+    	solution += ", numberObject = " + numberObject;
+    	solution += ", maintenanceVersion = " + maintenanceVersion;
+    	solution += ", DwgVersion = " + DwgVersion;
+    	solution += ", unknown1 = " + unknown1;
+    	solution += ", unknown2 = " + unknown2;
+    	return solution;
+    }
+
+	/**
+	 * @return Returns the numberObject.
+	 */
+	public int getNumberObject() {
+		return numberObject;
+	}
+	/**
+	 * @param numberObject The numberObject to set.
+	 */
+	public void setNumberObject(int numberObject) {
+		this.numberObject = numberObject;
+	}
+
+	/**
+	 * @return Returns the maintenanceVersion.
+	 */
+	public int getMaintenanceVersion() {
+		return maintenanceVersion;
+	}
+	/**
+	 * @param maintenanceVersion The maintenanceVersion to set.
+	 */
+	public void setMaintenanceVersion(int maintenanceVersion) {
+		this.maintenanceVersion = maintenanceVersion;
+	}
+
+
+	/**
+	 * @return Returns the DwgVersion.
+	 */
+	public int getDwgVersion() {
+		return DwgVersion;
+	}
+	/**
+	 * @param DwgVersion The DwgVersion to set.
+	 */
+	public void setDwgVersion(int DwgVersion) {
+		this.DwgVersion = DwgVersion;
+	}
+
+
+}
\ No newline at end of file

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgClass2004.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgSectionOffset.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgSectionOffset.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgSectionOffset.java	(revision 38669)
@@ -0,0 +1,84 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib;
+
+/**
+ * The DwgSectionOffset class is useful to store the key of a DWG section with its seek
+ * (or offset) and with its size
+ * 
+ * @author jmorell
+ */
+public class DwgSectionOffset {
+	private String key;
+	private int seek;
+	private int size;
+	
+	/**
+	 * Creates a new DwgSectionOffset object
+	 * 
+	 * @param key Section key
+	 * @param seek Seeker or offset in the DWG file for this section
+	 * @param size Size of this section
+	 */
+	public DwgSectionOffset(String key, int seek, int size) {
+		this.key = key;
+		this.seek = seek;
+		this.size = size;
+	}
+    /**
+     * @return Returns the key.
+     */
+    public String getKey() {
+        return key;
+    }
+    /**
+     * @param key The key to set.
+     */
+    public void setKey(String key) {
+        this.key = key;
+    }
+    /**
+     * @return Returns the seek.
+     */
+    public int getSeek() {
+        return seek;
+    }
+    /**
+     * @param seek The seek to set.
+     */
+    public void setSeek(int seek) {
+        this.seek = seek;
+    }
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgSectionOffset.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgObjectOffset.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgObjectOffset.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgObjectOffset.java	(revision 38669)
@@ -0,0 +1,81 @@
+/* jdwglib. Java Library for reading Dwg files.
+ * 
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ * 
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib;
+
+/**
+ * The DwgObjectOffset class is useful to store the handle of an object with its
+ * offset in the DWG file
+ * 
+ * @author jmorell
+ */
+public class DwgObjectOffset {
+	private int handle;
+	private int offset;
+	private int size;
+	
+	/**
+	 * Create a new DwgObjectOffset object
+	 * 
+	 * @param handle Handle of the object
+	 * @param offset Offset in the DWG file of the object
+	 */
+	public DwgObjectOffset(int handle, int offset) {
+		this.handle = handle;
+		this.offset = offset;
+	}
+	
+    /**
+     * @return Returns the handle.
+     */
+    public int getHandle() {
+        return handle;
+    }
+    /**
+     * @return Returns the offset.
+     */
+    public int getOffset() {
+        return offset;
+    }
+    
+    public void setSize(int size){
+    	this.size=size;
+    }
+    
+    public int getSize(){
+    	return this.size;
+    }
+    
+    
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgObjectOffset.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgUtil.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgUtil.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgUtil.java	(revision 38669)
@@ -0,0 +1,827 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib;
+
+import java.nio.ByteBuffer;
+import java.nio.ByteOrder;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.dwg.lib.util.HexUtil;
+
+
+
+/**
+ * The DwgUtil class contains the essential set of functions for reading bitstreams
+ * in DWG files
+ *
+ * @author jmorell
+ */
+public final class DwgUtil {
+
+	/**
+	 * Read the extended data for a DWG object
+	 * Don't use in this version. Serious bugs detected
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @throws RuntimeException If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value that represents
+	 * 		   the new offset, and second is the extended data of a DWG object
+	 */
+	public static ArrayList readExtendedData(int[] data, int offset) throws RuntimeException {
+		int bitPos = offset;
+		ArrayList extData = new ArrayList();
+		while (true) {
+			int newBitPos = ((Integer)getBitShort(data, bitPos).get(0)).intValue();
+			int size = ((Integer) getBitShort(data, bitPos).get(1)).intValue();
+			bitPos = newBitPos;
+			if (size == 0) {
+				break;
+			}
+			newBitPos = ((Integer)((ArrayList)getHandle(data, bitPos)).get(0)).intValue();
+			// TODO: Esto no es correcto. Repasar ...
+			int handle = ((Integer)((ArrayList)getHandle(data, bitPos)).get(1)).intValue();
+			bitPos = newBitPos;
+			ArrayList eedata = new ArrayList();
+			while (size > 0) {
+				newBitPos = ((Integer)getRawChar(data, bitPos).get(0)).intValue();
+				int cb = ((Integer) getRawChar(data, bitPos).get(1)).intValue();
+				bitPos = newBitPos;
+				size = size - 1;
+				if (cb == 0x0) {
+					newBitPos = ((Integer)getRawChar(data, bitPos).get(0)).intValue();
+					int len = ((Integer)getRawChar(data, bitPos).get(1)).intValue();
+					bitPos = newBitPos;
+					newBitPos = ((Integer)getRawShort(data, bitPos).get(0)).intValue();
+					int cp = ((Integer)getRawShort(data, bitPos).get(1)).intValue();
+					bitPos = newBitPos;
+					ArrayList chars = new ArrayList();
+					for (int i = 0; i < len; i++) {
+						newBitPos = ((Integer)getRawChar(data, bitPos).get(0)).intValue();
+						int charr = ((Integer)getRawChar(data, bitPos).get(1)).intValue();
+						bitPos = newBitPos;
+						// �int o char?
+						chars.add(new Integer(charr));
+					}
+					// Incorrecto. Repasar ...
+					eedata.add(chars);
+					size = size - len - 3;
+				} else if (cb == 0x1) {
+					System.out.println("Invalid EXX code byte: 0x1");
+				} else if (cb == 0x2) {
+					newBitPos = ((Integer)getRawChar(data, bitPos).get(0)).intValue();
+					int charr = ((Integer)getRawChar(data, bitPos).get(1)).intValue();
+					bitPos = newBitPos;
+					if (charr == 0x0) {
+						eedata.add("{");
+					} else if (charr == 0x1) {
+						eedata.add("}");
+					} else {
+						System.out.println("Unexpected EXX char: " + charr);
+					}
+					size = size - 1;
+				} else if (cb == 0x3 || cb == 0x5) {
+					ArrayList chars = new ArrayList();
+					for (int i = 0; i < 8; i++) {
+						newBitPos = ((Integer)getRawChar(data, bitPos).get(0)).intValue();
+						int charr = ((Integer)getRawChar(data, bitPos).get(1)).intValue();
+						bitPos = newBitPos;
+						chars.add(new Integer(charr));
+					}
+					eedata.add(chars);
+					size = size - 8;
+				} else if (cb == 0x4) {
+					newBitPos = ((Integer)getRawChar(data, bitPos).get(0)).intValue();
+					int len = ((Integer)getRawChar(data, bitPos).get(1)).intValue();
+					bitPos = newBitPos;
+					ArrayList chars = new ArrayList();
+					for (int i = 0; i < len; i++) {
+						newBitPos = ((Integer)getRawChar(data, bitPos).get(0)).intValue();
+						int charr = ((Integer)getRawChar(data, bitPos).get(1)).intValue();
+						bitPos = newBitPos;
+						chars.add(new Integer(charr));
+					}
+					eedata.add(chars);
+					size = size - len - 1;
+				} else if (0xa <= cb && cb <= 0xd) {
+					newBitPos = ((Integer)((ArrayList)getRawDouble(data, bitPos)).get(0)).intValue();
+					double d1 = ((Double)((ArrayList)getRawDouble(data, bitPos)).get(1)).doubleValue();
+					bitPos = newBitPos;
+					newBitPos = ((Integer)((ArrayList)getRawDouble(data, bitPos)).get(0)).intValue();
+					double d2 = ((Double)((ArrayList)getRawDouble(data, bitPos)).get(1)).doubleValue();
+					bitPos = newBitPos;
+					newBitPos = ((Integer)((ArrayList)getRawDouble(data, bitPos)).get(0)).intValue();
+					double d3 = ((Double)((ArrayList)getRawDouble(data, bitPos)).get(1)).doubleValue();
+					bitPos = newBitPos;
+					eedata.add(new double[] { d1, d2, d3 });
+					size = size - 24;
+				} else if (0x28 <= cb && cb <= 0x2a) {
+					newBitPos = ((Integer)((ArrayList)getRawDouble(data, bitPos)).get(0)).intValue();
+					double d = ((Double)((ArrayList)getRawDouble(data, bitPos)).get(1)).doubleValue();
+					bitPos = newBitPos;
+					eedata.add(new Double(d));
+					size = size - 8;
+				} else if (cb == 0x46) {
+					newBitPos = ((Integer)getRawShort(data, bitPos).get(0)).intValue();
+					int shortt = ((Integer)getRawShort(data, bitPos).get(1)).intValue();
+					bitPos = newBitPos;
+					eedata.add(new Integer(shortt));
+					size = size - 2;
+				} else if (cb == 0x47) {
+					newBitPos = ((Integer)getRawLong(data, bitPos).get(0)).intValue();
+					int longg = ((Integer)getRawLong(data, bitPos).get(1)).intValue();
+					bitPos = newBitPos;
+					eedata.add(new Integer(longg));
+					size = size - 4;
+				} else {
+					System.out.println("Unexpected code byte: " + cb);
+				}
+			}
+			ArrayList v = new ArrayList();
+			// v.add(handle, eedata);
+			extData.add(v);
+		}
+		ArrayList v = new ArrayList();
+		v.add(new Integer(bitPos));
+		v.add(extData);
+		return v;
+	}
+
+	/**
+	 * Read a double value from a group of unsigned bytes and a default double
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @param defVal Default double value
+	 * @throws RuntimeException If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value that represents
+	 * 		   the new offset, and second is the double value
+	 */
+	public static ArrayList getDefaultDouble(int[] data, int offset, double defVal) throws RuntimeException {
+		int flags = ((Integer) getBits(data, 2, offset)).intValue();
+		int read = 2;
+		double val;
+		if (flags == 0x0) {
+			val = defVal;
+		} else {
+			int _offset = offset + 2;
+			if (flags == 0x3) {
+				byte[] bytes = (byte[]) getBits(data, 64, _offset);
+				ByteBuffer bb = ByteBuffer.wrap(bytes);
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				val = bb.getDouble();
+				read = 66;
+			} else {
+				byte[] dstrArrayAux = new byte[8];
+				int[] doubleOffset = new int[] { 0 };
+				ByteUtils.doubleToBytes(defVal, dstrArrayAux, doubleOffset);
+				byte[] dstrArrayAuxx = new byte[8];
+				dstrArrayAuxx[0] = dstrArrayAux[7];
+				dstrArrayAuxx[1] = dstrArrayAux[6];
+				dstrArrayAuxx[2] = dstrArrayAux[5];
+				dstrArrayAuxx[3] = dstrArrayAux[4];
+				dstrArrayAuxx[4] = dstrArrayAux[3];
+				dstrArrayAuxx[5] = dstrArrayAux[2];
+				dstrArrayAuxx[6] = dstrArrayAux[1];
+				dstrArrayAuxx[7] = dstrArrayAux[0];
+				int[] dstrArrayAuxxx = new int[8];
+				for (int i = 0; i < dstrArrayAuxxx.length; i++) {
+					dstrArrayAuxxx[i] = ByteUtils.getUnsigned(dstrArrayAuxx[i]);
+				}
+				byte[] dstrArray = new byte[8];
+				for (int i = 0; i < dstrArray.length; i++) {
+					dstrArray[i] = (byte) dstrArrayAuxxx[i];
+				}
+				if (flags == 0x1) {
+					byte[] ddArray = (byte[]) getBits(data, 32, _offset);
+					dstrArray[0] = ddArray[0];
+					dstrArray[1] = ddArray[1];
+					dstrArray[2] = ddArray[2];
+					dstrArray[3] = ddArray[3];
+					read = 34;
+				} else {
+					byte[] ddArray = (byte[]) getBits(data, 48, _offset);
+					dstrArray[4] = ddArray[0];
+					dstrArray[5] = ddArray[1];
+					dstrArray[0] = ddArray[2];
+					dstrArray[1] = ddArray[3];
+					dstrArray[2] = ddArray[4];
+					dstrArray[3] = ddArray[5];
+					read = 50;
+				}
+				ByteBuffer bb = ByteBuffer.wrap(dstrArray);
+				bb.order(ByteOrder.LITTLE_ENDIAN);
+				val = bb.getDouble();
+			}
+		}
+		ArrayList v = new ArrayList();
+		v.add(new Integer(offset + read));
+		v.add(new Double(val));
+		return v;
+	}
+
+
+	/**
+	 * Read a double value from a group of unsigned bytes
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @throws RuntimeException If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value that represents
+	 * 		   the new offset, and second is the double value
+	 */
+	public static ArrayList getBitDouble(int[] data, int offset) throws RuntimeException {
+		ArrayList v = new ArrayList();
+		int type = ((Integer) getBits(data, 2, offset)).intValue();
+		int read = 2;
+		double val = 0.0;
+		if (type == 0x00) {
+			byte[] bytes = (byte[]) getBits(data, 64, (offset + 2));
+			ByteBuffer bb = ByteBuffer.wrap(bytes);
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			val = bb.getDouble();
+			read = 66;
+		} else if (type == 0x01) {
+			val = 1.0;
+		} else if (type == 0x02) {
+			val = 0.0;
+		} else {
+			System.out.println("Bad type " + type + " at bit offset: " + offset);
+		}
+		v.add(new Integer(offset + read));
+		v.add(new Double(val));
+		return v;
+	}
+
+
+	/**
+	 * Read a double value from a group of unsigned bytes
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @throws RuntimeException If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value that represents
+	 * 		   the new offset, and second is the double value
+	 */
+	public static ArrayList getRawDouble(int[] data, int offset) throws RuntimeException {
+		byte[] bytes = (byte[]) getBits(data, 64, offset);
+		ByteBuffer bb = ByteBuffer.wrap(bytes);
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		double val = bb.getDouble();
+		ArrayList v = new ArrayList();
+		v.add(new Integer(offset + 64));
+		v.add(new Double(val));
+		return v;
+	}
+
+	/**
+	 * Read a short value from a group of unsigned bytes
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @throws RuntimeException If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value that represents
+	 * 		   the new offset, and second is the short value
+	 */
+	public static ArrayList getBitShort(int[] data, int offset) throws RuntimeException {
+		ArrayList v = new ArrayList();
+		int type = ((Integer) getBits(data, 2, offset)).intValue();
+		int read = 2;
+		int val = 0;
+		if (type == 0x00) {
+			byte[] bytes = (byte[]) getBits(data, 16, (offset + 2));
+			ByteBuffer bb = ByteBuffer.wrap(bytes);
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			val = bb.getShort();
+			read = 18;
+		} else if (type == 0x01) {
+			val = ((Integer) getBits(data, 8, (offset + 2))).intValue();
+			read = 10;
+		} else if (type == 0x02) {
+			val = 0;
+		} else if (type == 0x03) {
+			val = 256;
+		}
+		v.add(new Integer(offset + read));
+		v.add(new Integer(val));
+		return v;
+	}
+
+	/**
+	 * Read a short value from a group of unsigned bytes
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @throws RuntimeException If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value that represents
+	 * 		   the new offset, and second is the short value
+	 */
+	public static ArrayList getRawShort(int[] data, int offset) throws RuntimeException {
+		byte[] bytes = (byte[]) getBits(data, 16, offset);
+		ByteBuffer bb = ByteBuffer.wrap(bytes);
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		int val = bb.getShort();
+		ArrayList v = new ArrayList();
+		v.add(new Integer(offset + 16));
+		v.add(new Integer(val));
+		return v;
+	}
+
+	/**
+	 * Read a long value from a group of unsigned bytes
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @throws RuntimeException If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value that represents
+	 * 		   the new offset, and second is the long value
+	 */
+	public static ArrayList getBitLong(int[] data, int offset) throws RuntimeException {
+		int type = ((Integer) getBits(data, 2, offset)).intValue();
+		int read = 2;
+		int val = 0;
+		if (type == 0x0) {
+			byte[] bytes = (byte[]) getBits(data, 32, (offset + 2));
+			ByteBuffer bb = ByteBuffer.wrap(bytes);
+			bb.order(ByteOrder.LITTLE_ENDIAN);
+			val = bb.getInt();
+			read = 34;
+		} else if (type == 0x01) {
+			val = ((Integer) getBits(data, 8, (offset + 2))).intValue();
+			read = 10;
+		} else if (type == 0x02) {
+			val = 0;
+		} else {
+			System.out.println("Bad type at bit offset: " + offset);
+		}
+		ArrayList v = new ArrayList();
+		v.add(new Integer(offset + read));
+		v.add(new Integer(val));
+		return v;
+	}
+
+	/**
+	 * Read a long value from a group of unsigned bytes
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @throws RuntimeException If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value that represents
+	 * 		   the new offset, and second is the long value
+	 * @throws RuntimeException
+	 */
+	public static ArrayList getRawLong(int[] data, int offset) throws RuntimeException {
+		ArrayList v = new ArrayList();
+		// _val = struct.unpack('<l', _long)[0]
+		byte[] bytes = (byte[]) getBits(data, 32, offset);
+		ByteBuffer bb = ByteBuffer.wrap(bytes);
+		bb.order(ByteOrder.LITTLE_ENDIAN);
+		int val = bb.getInt();
+		v.add(new Integer(offset + 32));
+		v.add(new Integer(val));
+		return v;
+	}
+
+	/**
+	 * Read a char value from a group of unsigned bytes
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @throws RuntimeException If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value that represents
+	 * 		   the new offset, and second is the char value
+	 */
+	public static ArrayList getRawChar(int[] data, int offset) throws RuntimeException {
+		int charr = ((Integer) getBits(data, 8, offset)).intValue();
+		ArrayList v = new ArrayList();
+		v.add(new Integer(offset + 8));
+		v.add(new Integer(charr));
+		return v;
+	}
+
+	/**
+	 * Read a char value from a group of unsigned bytes
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @throws RuntimeException If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value that represents
+	 * 		   the new offset, and second is the char value
+	 */
+	public static ArrayList getModularChar(int[] data, int offset) throws RuntimeException {
+		int val = 0;
+		ArrayList bytes = new ArrayList();
+		boolean read = true;
+		int offsett = offset;
+		int fac = 1;
+		while (read) {
+			int bytee = ((Integer) getBits(data, 8, offsett)).intValue();
+			offsett = offsett + 8;
+			if ((bytee & 0x80) == 0) {
+				read = false;
+				if ((bytee & 0x40) > 0) {
+					fac = -1;
+					bytee = bytee & 0xbf;
+				}
+			}
+			bytes.add(new Integer(bytee & 0x7f));
+		}
+		if (bytes.size()==1) val = ((Integer)bytes.get(0)).intValue();
+		else if (bytes.size()==2) val = ((Integer)bytes.get(0)).intValue() | (((Integer)bytes.get(1)).intValue() << 7);
+		else if (bytes.size()==3) val = ((Integer)bytes.get(0)).intValue() | (((Integer)bytes.get(1)).intValue() << 7) | (((Integer)bytes.get(2)).intValue() << 14);
+		else if (bytes.size()==4) val = ((Integer)bytes.get(0)).intValue() | (((Integer)bytes.get(1)).intValue() << 7) | (((Integer)bytes.get(2)).intValue() << 14) | (((Integer)bytes.get(3)).intValue() << 21);
+		else System.out.println("Unexpected byte array length: " + bytes.size());
+		ArrayList v = new ArrayList();
+		v.add(new Integer(offsett));
+		v.add(new Integer(fac * val));
+		return v;
+	}
+
+	/**
+	 * Read a String from a group of unsigned bytes
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @throws RuntimeException If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value that represents
+	 * 		   the new offset, and second is the String
+	 */
+	public static ArrayList getTextString(int[] data, int offset) throws RuntimeException {
+		int bitPos = offset;
+		ArrayList bitShort = DwgUtil.getBitShort(data, bitPos);
+		int newBitPos = ((Integer) bitShort.get(0)).intValue();
+		int len = ((Integer) bitShort.get(1)).intValue();
+		bitPos = newBitPos;
+		int bitLen = len * 8;
+		Object cosa = DwgUtil.getBits(data, bitLen, bitPos);
+		String string;
+		if (cosa instanceof byte[]) {
+			string = new String((byte[]) cosa);
+		} else {
+			// string = ((Integer)cosa).toString();
+			byte[] bytes = new byte[] { ((Integer) cosa).byteValue() };
+			string = new String((byte[]) bytes);
+		}
+		bitPos = bitPos + bitLen;
+		ArrayList v = new ArrayList();
+		v.add(new Integer(bitPos));
+		v.add(string);
+		return v;
+	}
+
+	/**
+	 * Read a CmColor from a group of unsigned bytes
+	 *
+	 * @param data
+	 *            Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset
+	 *            The current bit offset where the value begins
+	 * @throws RuntimeException
+	 *             If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value
+	 *         that represents the new offset, and second is the int value
+	 *         (handle of a DWG object)
+	 */
+	public static ArrayList getCmColor(int[] intData, int offset, String version) throws RuntimeException {
+
+		ArrayList v = new ArrayList();
+		int bitPos = offset;
+		List val = getBitShort(intData, bitPos);
+		bitPos = ((Integer) val.get(0)).intValue();
+		v.add((Integer) val.get(1));		//color index
+
+		//FIXME: para versiones superiores habrá que ampliar la condición
+		if (version.equalsIgnoreCase("Autocad R2004, R2005, R2006")){
+
+			val = getBitLong(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			v.add((Integer) val.get(1));	//RGB value
+
+			val = getRawChar(intData, bitPos);
+			bitPos = ((Integer) val.get(0)).intValue();
+			Integer colorByte = ((Integer) val.get(1)); //.intValue();
+			v.add(colorByte);				//Color Byte
+
+			// Según la documentacion:
+			// Color Byte & 1 ==> color name follows
+			// Color Byte & 2 ==> book name follows
+			if (((colorByte.intValue() & 0x01) != 0) || ((colorByte.intValue() & 0x02) != 0)) {
+				val = getTextString(intData, bitPos);
+				bitPos = ((Integer) val.get(0)).intValue();
+				v.add(val.get(1));//color name or book name
+			} else {
+				v.add("");//color name or book name
+			}
+		}
+
+		v.add(0, new Integer(bitPos));
+		return v;
+	}
+
+	/**
+	 * Read a int value (the handle of a DWG object) from a group of unsigned
+	 * bytes
+	 *
+	 * @param data
+	 *            Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset
+	 *            The current bit offset where the value begins
+	 * @throws RuntimeException
+	 *             If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return ArrayList This ArrayList has two parts. First is an int value
+	 *         that represents the new offset, and second is the int value
+	 *         (handle of a DWG object)
+	 */
+	public static ArrayList getHandle(int[] data, int offset)
+			throws RuntimeException {
+		ArrayList v = new ArrayList();
+		int code = ((Integer) DwgUtil.getBits(data, 4, offset)).intValue();
+	    int counter = ((Integer)DwgUtil.getBits(data, 4, (offset + 4))).intValue();
+		int read = 8;
+		ArrayList hlist = new ArrayList();
+		if (counter > 0) {
+			int hlen = counter * 8;
+			Object handle = DwgUtil.getBits(data, hlen, (offset + 8));
+			read = read + hlen;
+			if (hlen > 8) {
+				byte[] handleBytes = (byte[]) handle;
+				int[] handleInts = new int[handleBytes.length];
+				// Hacerlos unsigned ...
+				for (int i = 0; i < handleBytes.length; i++) {
+					handleInts[i] = ByteUtils.getUnsigned(handleBytes[i]);
+				}
+				for (int i = 0; i < handleInts.length; i++) {
+					hlist.add(new Integer(handleInts[i]));
+				}
+			} else {
+				hlist.add(handle);
+			}
+		}
+		v.add(new Integer(offset + read));
+		v.add(new Integer(code));
+		v.add(new Integer(counter));
+		for (int i = 0; i < hlist.size(); i++) {
+			v.add(hlist.get(i));
+		}
+		return v;
+	}
+
+	/**
+	 * Read a int value (the size of a modular short) from a ByteBuffer
+	 *
+	 * @param bb Data given as a ByteBuffer
+	 * @return int Size of the modular short
+	 */
+	public static int getModularShort(ByteBuffer bb) {
+		ArrayList shorts = new ArrayList();
+		bb.order(ByteOrder.BIG_ENDIAN);
+		short shortt = bb.getShort();
+		int size = 0;
+		while ((shortt & 0x80) > 0) {
+			shorts.add(new Short(shortt));
+			shortt = bb.getShort();
+		}
+		shorts.add(new Short(shortt));
+		for (int i = 0; i < shorts.size(); i++) {
+			shortt = ((Short) shorts.get(i)).shortValue();
+			shorts.set(i, new Integer(((shortt & 0xff00) >> 8) | ((shortt & 0xff) << 8)));
+		}
+		int slen = shorts.size();
+		if (slen == 1) {
+			size = (((Integer)shorts.get(0)).intValue()) & 0x7fff;//(new Integer(((Integer)shorts.get(0)).shortValue() & 0x7fff)).byteValue();
+		} else if (slen == 2) {
+			int tmp = ((Integer) shorts.get(0)).intValue();
+			shorts.set(0, shorts.get(1));
+			shorts.set(1, new Integer(tmp));
+			size = (((((Integer)shorts.get(0)).intValue()) & 0x7fff) << 15) | (((((Integer)shorts.get(1)).intValue()) & 0x7fff));//(new Integer(((Integer)shorts.get(0)).shortValue() & 0x7fff)).byteValue();
+		} else {
+			System.out.println("Unexpected array length: " + slen);
+		}
+		return size;
+	}
+
+	/**
+	 * Returns a set of bits from a group of unsigned bytes
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param count Bit counter
+	 * @param offset The current bit offset where the value begins
+	 * @throws RuntimeException If an unexpected bit value is found in the DWG file. Occurs
+	 *             when we are looking for LwPolylines.
+	 * @return This method returns an array of bytes or an int value
+	 */
+	public static Object getBits(int[] data, int count, int offset) throws RuntimeException {
+		int idx = offset / 8;
+		int bitidx = offset % 8;
+		/**
+		 * mask1: bit mask to apply to the current byte
+		 * lshift: left shift amount of mask results
+		 * mask2: bit mask to apply to the next byte
+		 * rshift: right shift amount of the mask results
+		 */
+		int[][] maskTable = new int[][]{
+		    {0xff, 0, 0x00, 0}, // bit offset == 0
+				{ 0x7f, 1, 0x80, 7 }, // bit offset == 1
+				{ 0x3f, 2, 0xc0, 6 }, // bit offset == 2
+				{ 0x1f, 3, 0xe0, 5 }, // bit offset == 3
+				{ 0x0f, 4, 0xf0, 4 }, // bit offset == 4
+				{ 0x07, 5, 0xf8, 3 }, // bit offset == 5
+				{ 0x03, 6, 0xfc, 2 }, // bit offset == 6
+				{ 0x01, 7, 0xfe, 1 }, // bit offset == 7
+		};
+		int mask1 = maskTable[bitidx][0];
+		int lsh = maskTable[bitidx][1];
+		int mask2 = maskTable[bitidx][2];
+		int rsh = maskTable[bitidx][3];
+		int binc = 8 - bitidx;
+		int read = 0;
+		int rem = count;
+		int bytee = 0x0;
+		ArrayList bytes = new ArrayList();
+		while (read < count) {
+			int b1 = 0;
+			if (rem > binc) {
+				b1 = (data[idx] & mask1);
+				read = read + binc;
+				rem = rem - binc;
+			} else {
+				b1 = ((data[idx] & mask1) >> (8 - bitidx - rem));
+				bytee = b1;
+				read = read + rem;
+				rem = 0;
+			}
+			if (read < count) {
+				idx = idx + 1;
+				if (rem > bitidx) {
+					int b2 = (data[idx] & mask2);
+					bytee = (b1 << lsh) | (b2 >> rsh);
+					read = read + bitidx;
+					rem = rem - bitidx;
+				} else {
+					int mask = maskTable[rem][2];
+					int b2 = data[idx] & mask;
+					bytee = (b1 << rem) | (b2 >> (8 - rem));
+					read = read + rem;
+					rem = 0;
+				}
+			}
+			if (count > 8) {
+				bytes.add(new Integer(bytee));
+			}
+		}
+		if (bytes.size() > 0) {
+			byte[] newBytes = new byte[bytes.size()];
+			for (int i = 0; i < newBytes.length; i++) {
+				newBytes[i] = ((Integer) bytes.get(i)).byteValue();
+			}
+			return newBytes;
+		}
+		return new Integer(bytee);
+	}
+
+	/**
+	 * Test a bit obtained from a set of unsigned bytes
+	 *
+	 * @param data Array of unsigned bytes obtained from the DWG binary file
+	 * @param offset The current bit offset where the value begins
+	 * @return ArrayList This ArrayList has two parts. First is an int value that represents
+	 * 		   the new offset, and second is a bit flag
+	 */
+	public static ArrayList testBit(int[] data, int offset) {
+		int idx = offset / 8;
+		int bitidx = offset % 8;
+		int mask = 0x1 << (7 - bitidx);
+		boolean val = false;
+		if ((data[idx] & mask) > 0) val = true;
+		ArrayList v = new ArrayList();
+		v.add(new Integer(offset + 1));
+		v.add(new Boolean(val));
+		return v;
+	}
+
+	/**
+	 * Convert bytes to machine value bytes
+	 *
+	 * @param data Input of array of bytes
+	 * @return int[] Output of array of machine bytes
+	 */
+	public static int[] bytesToMachineBytes(byte[] data) {
+		String[] dataString = new String[data.length];
+		int[] dataOut = new int[data.length];
+		for (int i = 0; i < data.length; i++) {
+			dataString[i] = HexUtil.bytesToHex(new byte[] { data[i] });
+			Integer dataInt = Integer.decode("0x" + dataString[i]);
+			dataOut[i] = dataInt.intValue();
+		}
+		return dataOut;
+	}
+
+	/**
+	 * It receives the list procedent from getHandle method, and return the
+	 * handle as int
+	 *
+     * */
+	public static int handleToInt(List fromGetHandle) {
+
+		int[] handle = new int[fromGetHandle.size() - 1];
+		for (int j = 1; j < fromGetHandle.size(); j++) {
+			handle[j - 1] = ((Integer) fromGetHandle.get(j)).intValue();
+		}
+		ArrayList handleVect = new ArrayList();
+		for (int i = 0; i < handle.length; i++) {
+			handleVect.add(new Integer(handle[i]));
+		}
+		return DwgUtil.handleBinToHandleInt(handleVect);
+
+
+    }
+	/**
+	 * Obtain the int value of a handle given in binary format
+	 *
+	 * @param layerHandle Handle in binary format
+	 * @return int Int value of the handle
+	 */
+	public static int handleBinToHandleInt(ArrayList layerHandle) {
+		byte[] layerBytes = new byte[] { 0, 0, 0, 0 };
+		if (layerHandle.size()>2) layerBytes[3] = (byte)((Integer)layerHandle.get(2)).intValue();
+		if (layerHandle.size() > 3) {
+			layerBytes[3] = (byte) ((Integer) layerHandle.get(3)).intValue();
+			layerBytes[2] = (byte) ((Integer) layerHandle.get(2)).intValue();
+		}
+		if (layerHandle.size() > 4) {
+			layerBytes[3] = (byte) ((Integer) layerHandle.get(4)).intValue();
+			layerBytes[2] = (byte) ((Integer) layerHandle.get(3)).intValue();
+			layerBytes[1] = (byte) ((Integer) layerHandle.get(2)).intValue();
+		}
+		if (layerHandle.size() > 5) {
+			layerBytes[3] = (byte) ((Integer) layerHandle.get(5)).intValue();
+			layerBytes[2] = (byte) ((Integer) layerHandle.get(4)).intValue();
+			layerBytes[1] = (byte) ((Integer) layerHandle.get(3)).intValue();
+			layerBytes[0] = (byte) ((Integer) layerHandle.get(2)).intValue();
+		}
+		int layer = ByteUtils.bytesToInt(layerBytes, new int[] { 0 });
+		return layer;
+	}
+
+	/*
+	 * TODO Ver si esto es necesario
+	 * */
+	public static int[] toIntArray(byte[] bytes) {
+		String[] dataMachValString = new String[bytes.length];
+		int[] data = new int[bytes.length];
+		for (int i = 0; i < bytes.length; i++) {
+			dataMachValString[i] = HexUtil.bytesToHex(new byte[] { bytes[i] });
+			Integer dataMachValShort = Integer.decode("0x" + dataMachValString[i]);
+			data[i] = dataMachValShort.byteValue();
+			data[i] = ByteUtils.getUnsigned((byte) data[i]);
+		}// for
+		return data;
+
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgUtil.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwg2FMap.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwg2FMap.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwg2FMap.java	(revision 38669)
@@ -0,0 +1,91 @@
+/*
+ * Created on 09-ene-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.2.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.3  2007/03/20 19:55:27  azabala
+* source code cleaning
+*
+* Revision 1.2  2007/01/18 13:35:22  azabala
+* Refactoring general para evitar dar tantas pasadas en la carga, y para incrementar
+* la legibilidad del codigo (demasiados if-else-if en vez de usar polimorfismo)
+*
+* Revision 1.1  2007/01/12 19:29:58  azabala
+* first version in cvs
+*
+*
+*/
+package org.gvsig.dwg.lib;
+
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+
+/**
+ * All dwg objects that are drawing entities
+ * and that can be converted to a fmap geometry
+ * implements this interface.
+ *
+ * */
+/*
+ * TODO
+ * Esta solucion tiene el problema de que es mas simple
+ * (cada entidad dwg se ocupa de su conversion a fmap),pero acopla
+ * libDwg con fmap
+ * (una clase Dwg2FMap lo desacoplar�a, pero llenar�a el codigo de
+ * infinitos if(dwg instanceof ...) else if.....
+ *
+ * */
+public interface IDwg2FMap {
+	public Geometry toFMapGeometry(boolean is3DFile) throws CreateGeometryException;
+	public String toFMapString(boolean is3DFile);
+	public int getGeometryType();
+	public int getGeometrySubType(boolean is3DFile);
+	public String toString();
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/IDwg2FMap.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgFile.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgFile.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgFile.java	(revision 38669)
@@ -0,0 +1,881 @@
+/* jdwglib. Java Library for reading Dwg files.
+ *
+ * Author: Jose Morell Rama (jose.morell@gmail.com).
+ * Port from the Pythoncad Dwg library by Art Haas.
+ *
+ * Copyright (C) 2005 Jose Morell, IVER TI S.A. and Generalitat Valenciana
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ * Jose Morell (jose.morell@gmail.com)
+ *
+ * or
+ *
+ * IVER TI S.A.
+ *  C/Salamanca, 50
+ *  46005 Valencia
+ *  Spain
+ *  +34 963163400
+ *  dac@iver.es
+ */
+package org.gvsig.dwg.lib;
+
+import java.awt.geom.Point2D;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.nio.ByteBuffer;
+import java.nio.channels.FileChannel;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+
+import org.gvsig.dwg.lib.objects.DwgBlockHeader;
+import org.gvsig.dwg.lib.objects.DwgInsert;
+import org.gvsig.dwg.lib.objects.DwgLayer;
+import org.gvsig.dwg.lib.readers.DwgFileV12Reader;
+import org.gvsig.dwg.lib.readers.DwgFileV14Reader;
+import org.gvsig.dwg.lib.readers.DwgFileV15Reader;
+import org.gvsig.dwg.lib.readers.DwgFileVR2004Reader;
+import org.gvsig.dwg.lib.readers.IDwgFileReader;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+/**
+ * The DwgFile class provides a revision-neutral interface for reading and handling
+ * DWG files
+ * Reading methods are useful for reading DWG files, and handling methods like
+ * calculateDwgPolylines() are useful for handling more complex
+ * objects in the DWG file
+ *
+ * @author jmorell
+ * @author azabala
+ */
+public class DwgFile {
+	/**
+	 * It has all known DWG version's header.
+	 * Extracted from Autodesk web.
+	 */
+	private static HashMap acadVersions = new HashMap();
+	static{
+		acadVersions.put("AC1004", "Autocad R9");
+		acadVersions.put("AC1006", "Autocad R10");
+		acadVersions.put("AC1007", "Autocad pre-R11");
+		acadVersions.put("AC1007", "Autocad pre-R11");
+		acadVersions.put("AC1008", "Autocad pre-R11b");
+		acadVersions.put("AC1009", "Autocad R12");
+		acadVersions.put("AC1010", "Autocad pre-R13 a");
+		acadVersions.put("AC1011", "Autocad pre-R13 b");
+		acadVersions.put("AC1012", "Autocad R13");
+		acadVersions.put("AC1013", "Autocad pre-R14");
+		acadVersions.put("AC1014", "Autocad R14");
+		acadVersions.put("AC1500", "Autocad pre-2000");
+		acadVersions.put("AC1015", "Autocad R2000, R2000i, R2002");
+		acadVersions.put("AC402a", "Autocad pre-2004a");
+		acadVersions.put("AC402b", "Autocad pre-2004b");
+		acadVersions.put("AC1018", "Autocad R2004, R2005, R2006");
+		acadVersions.put("AC1021", "Autocad R2007");
+
+	}
+
+	private static Logger logger = LoggerFactory.getLogger(DwgFile.class.getName());
+	/**
+	 * Path and name of the dwg file
+	 * */
+	private String fileName;
+	/**
+	 * DWG version of the file (AC1013, AC1018, etc.)
+	 * */
+	private String dwgVersion;
+
+	/**
+	 * Offsets to the DWG sections
+	 */
+	private ArrayList dwgSectionOffsets;
+	/**
+	 * Header vars readed from the HEADER section of the DWG file
+	 * */
+	private Map headerVars;
+
+	/**
+	 * This list contains what in OpenDWG specification is called
+	 * the object map ( a collection of entries where each entry contains
+	 * the seek of each object, and its size)
+	 * */
+	private ArrayList dwgObjectOffsets;
+
+	/**
+	 * For each entry in dwgObjectOffsets, we have an instance of
+	 * DwgObject in the dwgObjects collection
+	 *
+	 * */
+	private List dwgObjects;
+	private HashMap handle_objects;
+
+
+	private ArrayList dwgClasses;
+
+
+	/**
+	 * hash map that indexes all DwgLayer objects
+	 * by its handle property
+	 * */
+	private HashMap layerTable;
+
+	/**
+	 * Specific reader of the DWG file version (12, 13, 14, 2000, etc., each
+	 * version will have an specific reader)
+	 * */
+	private IDwgFileReader dwgReader;
+	private boolean dwg3DFile = false;
+	/**
+	 * Memory mapped byte buffer of the whole DWG file
+	 * */
+	private ByteBuffer bb;
+
+	/*
+	 * Optimizaciones para evitar leer el fichero completo en cada
+	 * pasada.
+	 * */
+	/**
+	 * Contains all IDwgPolyline implementations
+	 * */
+	private List dwgPolylines;
+	/**
+	 * Contains all INSERT entities of the dwg file
+	 * (these entities must be processed in a second pass)
+	 *
+	 * */
+	private List insertList;
+
+	private List blockList;
+
+
+	/**
+	 * Constructor.
+	 * @param fileName an absolute path to the DWG file
+	 */
+	public DwgFile(String fileName) {
+		this.fileName = fileName;
+
+		dwgSectionOffsets = new ArrayList();
+		dwgObjectOffsets = new ArrayList();
+		headerVars = new HashMap();
+
+		dwgClasses = new ArrayList();
+
+		dwgObjects = new ArrayList();
+		handle_objects = new HashMap();
+
+		layerTable = new HashMap();
+
+		dwgPolylines = new ArrayList();
+		insertList = new ArrayList();
+
+		blockList = new ArrayList();
+
+	}
+
+	public String getDwgVersion() {
+		return dwgVersion;
+	}
+
+	/**
+	 * Reads a DWG file and put its objects in the dwgObjects Vector
+	 * This method is version independent
+	 *
+	 * @throws IOException If the file location is wrong
+	 */
+	public void read() throws IOException,
+				DwgVersionNotSupportedException
+	{
+		setDwgVersion();
+		if (dwgVersion.equalsIgnoreCase("Autocad R2000, R2000i, R2002")) {
+			dwgReader = new DwgFileV15Reader();
+		}else if (dwgVersion.equalsIgnoreCase("Autocad pre-R14")||
+				dwgVersion.equalsIgnoreCase("Autocad R14") ||
+				dwgVersion.equalsIgnoreCase("Autocad R13")) {
+			dwgReader = new DwgFileV14Reader();
+		}else if (dwgVersion.equalsIgnoreCase("Autocad R2004, R2005, R2006")){
+			dwgReader = new DwgFileVR2004Reader();
+		} else if (dwgVersion.equalsIgnoreCase("Autocad R12")||
+				dwgVersion.equalsIgnoreCase("Autocad pre-R13 a") ||
+				dwgVersion.equalsIgnoreCase("Autocad pre-R13 b")) {
+
+			boolean isR13 = true;
+			if(dwgVersion.equalsIgnoreCase("Autocad R12"))
+					isR13 = false;
+			dwgReader = new DwgFileV12Reader(isR13);
+		}else {
+			DwgVersionNotSupportedException exception =
+				new DwgVersionNotSupportedException("Version de DWG no soportada");
+			exception.setDwgVersion(dwgVersion);
+			throw exception;
+		}
+		try{
+		dwgReader.read(this, bb);
+		}catch(Throwable t){
+			t.printStackTrace();
+			throw new IOException("Error leyendo dwg");
+		}
+	}
+
+	private void setDwgVersion() throws IOException {
+		File file = new File(fileName);
+		FileInputStream fileInputStream = new FileInputStream(file);
+		FileChannel fileChannel = fileInputStream.getChannel();
+		long channelSize = fileChannel.size();
+		bb = fileChannel.map(FileChannel.MapMode.READ_ONLY, 0, channelSize);
+		byte[] versionBytes = {bb.get(0),
+								bb.get(1),
+								bb.get(2),
+								bb.get(3),
+								bb.get(4),
+								bb.get(5)};
+		ByteBuffer versionByteBuffer = ByteBuffer.wrap(versionBytes);
+		String[] bs = new String[versionByteBuffer.capacity()];
+		String versionString = "";
+		for (int i=0; i<versionByteBuffer.capacity(); i++) {
+			bs[i] = new String(new byte[]{(byte)(versionByteBuffer.get(i))});
+			versionString = versionString + bs[i];
+		}
+		String version = (String) acadVersions.get(versionString);
+		if(version == null)
+			version = "Unknown Dwg format";
+		this.dwgVersion = version;
+	}
+
+	public void setHeader(String key, Object value){
+		headerVars.put(key, value);
+	}
+
+	public Object getHeader(String key){
+		return headerVars.get(key);
+	}
+
+	/*
+	 * A DwgLayer is a DWG drawing entity, so all DwgLayer objects are
+	 * saved in dwgObjects collection.
+	 * Instead of iterate over the full collection, is faster check every object
+	 * and save all the DwgLayer instances in their own collection.
+	 *
+	 */
+	protected void addDwgLayer(DwgLayer dwgLayer){
+		layerTable.put(new Integer(dwgLayer.getHandle().getOffset()),
+				dwgLayer);
+	}
+
+	private void printInfoOfAObject (DwgObject entity){
+		logger.info("index = "+entity.getIndex() + " entity.type = " + entity.type + " entityClassName = "+ entity.getClass().getName());
+		logger.info("handleCode = "+entity.getHandle().getCode());
+		logger.info("entityLayerHandle = "+entity.getHandle().getOffset());
+		if(entity.hasLayerHandle()){
+			logger.info("layerHandleCode = "+entity.getLayerHandle().getCode());
+			logger.info("layerHandle = "+entity.getLayerHandle().getOffset());
+		}
+		if(entity.hasSubEntityHandle()){
+			logger.info("subEntityHandleCode = "+entity.getSubEntityHandle().getCode());
+			logger.info("subEntityHandle = "+entity.getSubEntityHandle().getOffset());
+		}
+		if(entity.hasNextHandle()){
+			logger.info("nextHandleCode = "+entity.getNextHandle().getCode());
+			logger.info("nextHandle = "+entity.getNextHandle().getOffset());
+		}
+		if(entity.hasPreviousHandle()){
+			logger.info ("previousHandleCode = "+entity.getPreviousHandle().getCode());
+			logger.info ("previousHandle = "+entity.getPreviousHandle().getOffset());
+		}
+		if(entity.hasXDicObjHandle()){
+			logger.info ("xDicObjHandleCode = "+entity.getXDicObjHandle());
+			logger.info ("xDicObjHandle = "+entity.getXDicObjHandle());
+		}
+		if(entity.hasReactorsHandles()){
+			ArrayList reactorsHandles = entity.getReactorsHandles();
+			int size = reactorsHandles.size();
+			logger.info ("NUMERO DE reactors = "+size);
+			DwgHandleReference hr;
+			for(int i=0; i<size; i++){
+				hr=(DwgHandleReference)reactorsHandles.get(i);
+				logger.info ("reactorHandleCode = "+hr.getCode());
+				logger.info (" reactorHandle = "+hr.getOffset());
+			}
+		}
+
+	}
+	public DwgLayer getDwgLayer(DwgObject entity){
+		DwgHandleReference handle = entity.getLayerHandle();
+		if(handle == null){
+			return null;
+		}
+		int	handleCode = handle.getCode();
+		int	entityLayerHandle = entity.getLayerHandle().getOffset();
+		int layerHandle = -1;
+
+		int entityRecord;
+		DwgObject object;
+
+
+		/*
+		 * OpenDWG spec, v3, page 11. HANDLE REFERENCES
+		 *
+		 * A handle is formed by this fields:
+		 * a) CODE (4 bits)
+		 * b) COUNTER (4 bits)
+		 * c) OFFSET of the object (handle itself).
+		 *
+		 * CODE could take these values:
+		 * 1) 0x2, 0x3, 0x4, 0x5 -> offset is the handle of the layer
+		 * 2) 0x6 -> offset is the next object handle
+		 * 3) 0x8 -> offset is the previous object handle
+		 * 4) 0xA -> result is reference handle plus offset
+ 		 * 5) 0xC -> result is reference handle minus offset
+		 *
+		 * */
+
+		// FIXME: Esto no esta terminado. Falta considerar los codigo
+		// 0x2, 0x3, 0x6, 0xA que no han aparecido en los archivos de prueba.
+		switch(handleCode){
+		case 0x4:
+			if (entity.hasNextHandle()){
+				int nextHandleCode = entity.getNextHandle().getCode();
+				if (nextHandleCode == 0x5) {
+					layerHandle = entity.getNextHandle().getOffset();
+				} else {
+					//TODO: No se han previsto nextHandleCode != 0x5
+//					System.out.println ("DwgFile.getDwgLayer: handleCode "+handleCode+
+//							" con nextHandleCode "+ nextHandleCode +" no implementado.");
+				}
+			} else {
+				layerHandle = entity.getLayerHandle().getOffset();
+			}
+			break;
+		case 0x5:
+			layerHandle = entity.getLayerHandle().getOffset();
+			break;
+		case 0x8:
+			if (entity.hasNextHandle()){
+				int nextHandleCode = entity.getNextHandle().getCode();
+				if (nextHandleCode == 0x5) {
+					layerHandle = entity.getNextHandle().getOffset();
+				} else {
+					//TODO No se han previsto nextHandleCode != 0x5
+//					System.out.println ("DwgFile.getDwgLayer: handleCode "+handleCode+
+//							" con nextHandleCode "+ nextHandleCode +" no implementado.");
+				}
+			} else {
+				layerHandle = entity.getHandle().getOffset() - 1;
+			}
+			break;
+		case 0xC:
+			if (entity.hasNextHandle()){
+				int nextHandleCode = entity.getNextHandle().getCode();
+				if (nextHandleCode == 0x5) {
+					layerHandle = entity.getNextHandle().getOffset();
+				} else {
+					//TODO: No se han previsto nextHandleCode != 0x5
+//					System.out.println ("DwgFile.getDwgLayer: handleCode "+handleCode+
+//							" con nextHandleCode "+ nextHandleCode +" no implementado.");
+				}
+			} else {
+				layerHandle = entity.getHandle().getOffset() - entity.getLayerHandle().getOffset() + 1;
+			}
+			break;
+		default:
+//			System.out.println ("DwgFile.getDwgLayer: handleCode "+handleCode+" no implementado. entityLayerHandle="+entityLayerHandle);
+		}
+
+		if(layerHandle != -1){
+			Iterator lyrIterator = layerTable.values().iterator();
+			while(lyrIterator.hasNext()){
+				DwgLayer lyr = (DwgLayer) lyrIterator.next();
+				int lyrHdl = lyr.getHandle().getOffset();
+				if (lyrHdl == layerHandle){
+					return lyr;
+				}
+			}
+		}
+//		System.out.println("NO SE HA ENCONTRADO UNA CAPA CON HANDLE " + layerHandle);
+//		printInfoOfAObject(entity);
+		return null;
+	}
+
+	public DwgObject getDwgSuperEntity(DwgObject entity) {
+		if(entity.hasSubEntityHandle()){
+			int handleCode = entity.subEntityHandle.getCode();
+			int offset = entity.subEntityHandle.getOffset();
+			int handle = -1;
+
+			DwgObject object;
+
+			switch(handleCode){
+			// TODO: case 0x2:
+			// TODO: case 0x3:
+			case 0x4:
+			case 0x5:
+				handle = offset;
+				break;
+			// TODO: case 0x6:
+			case 0x8:
+				handle=entity.getHandle().getOffset() - 1;
+				break;
+			case 0xA:
+				handle = entity.getHandle().getOffset() + offset;
+				break;
+			case 0xC:
+				handle = entity.getHandle().getOffset() - offset;
+				break;
+			default:
+				logger.warn ("DwgObject.getDwgSuperEntity: handleCode "+handleCode+" no implementado. offset = "+offset);
+			}
+			if(handle != -1){
+				object = getDwgObjectFromHandle(handle);
+				if(object != null)
+					return object;
+			}
+		}
+		return null;
+	}
+
+	public String getLayerName(DwgObject entity) {
+		DwgLayer dwgLayer = getDwgLayer(entity);
+		if(dwgLayer == null){
+			return "";
+		}else{
+			return dwgLayer.getName();
+		}
+	}
+
+	/**
+     * Returns the color of the layer of a DWG object
+	 *
+     * @param entity DWG object which we want to know its layer color
+	 * @return int Layer color of the DWG object in the Autocad color code
+	 */
+	public int getColorByLayer(DwgObject entity) {
+		int colorByLayer;
+		DwgLayer dwgLyr = getDwgLayer(entity);
+		if(dwgLyr == null)
+			colorByLayer = 0;
+		else
+			colorByLayer = dwgLyr.getColor();
+		return colorByLayer;
+	}
+	/**
+	 * Configure the geometry of the polylines in a DWG file from the vertex list in
+	 * this DWG file. This geometry is given by an array of Points.
+	 * Besides, manage closed polylines and polylines with bulges in a GIS Data model.
+     * It means that the arcs of the polylines will be done through a set of points and
+     * a distance between these points.
+	 */
+	public void calculateGisModelDwgPolylines() {
+		/*
+		 * In Dwg 12 format, all vertices of a polyline are between polyline entity
+		 * and endsec entity. Also, polylines dont save any handle of their vertices (first and last).
+		 *
+		 * After Dwg 12 version, we have the opposite case: polylines have handles/pointers to their
+		 * first and last vertices.
+		 *
+		 * If dwg file is not V12, we must look for all polyline vertices (and we must to wait until
+		 * all entities are readed).
+		 * If dwg file is V12, all polylines already have their vertices.
+		 * */
+		if(! (dwgReader instanceof DwgFileV12Reader)){
+			for (int i = 0; i < dwgPolylines.size(); i++){
+				DwgObject pol = (DwgObject)dwgPolylines.get(i);
+				if (pol instanceof IDwgPolyline) {
+					((IDwgPolyline)pol).calculateGisModel(this);
+				}//if
+			}//for
+		}
+	}
+
+    /**
+     * Configure the geometry of the polylines in a DWG file from the vertex list in
+     * this DWG file. This geometry is given by an array of Points
+     * Besides, manage closed polylines and polylines with bulges in a GIS Data model.
+     * It means that the arcs of the polylines will be done through a curvature
+     * parameter called bulge associated with the points of the polyline.
+     */
+	//TODO Refactorizar para que solo se aplique a las Polilineas
+
+//	public void calculateCadModelDwgPolylines() {
+//		for (int i=0;i<dwgObjects.size();i++) {
+//			DwgObject pol = (DwgObject)dwgObjects.get(i);
+//			if (pol instanceof DwgPolyline2D) {
+//				int flags = ((DwgPolyline2D)pol).getFlags();
+//				int firstHandle = ((DwgPolyline2D)pol).getFirstVertexHandle().getOffset();
+//				int lastHandle = ((DwgPolyline2D)pol).getLastVertexHandle().getOffset();
+//				ArrayList pts = new ArrayList();
+//				ArrayList bulges = new ArrayList();
+//				double[] pt = new double[3];
+//				for (int j=0;j<dwgObjects.size();j++) {
+//					DwgObject firstVertex = (DwgObject)dwgObjects.get(j);
+//					if (firstVertex instanceof DwgVertex2D) {
+//						int vertexHandle = firstVertex.getHandle().getOffset();
+//						if (vertexHandle==firstHandle) {
+//							int k=0;
+//							while (true) {
+//								DwgObject vertex = (DwgObject)dwgObjects.get(j+k);
+//								int vHandle = vertex.getHandle().getOffset();
+//								if (vertex instanceof DwgVertex2D) {
+//									pt = ((DwgVertex2D)vertex).getPoint();
+//									pts.add(new Point2D.Double(pt[0], pt[1]));
+//									double bulge = ((DwgVertex2D)vertex).getBulge();
+//									bulges.add(new Double(bulge));
+//									k++;
+//									if (vHandle==lastHandle && vertex instanceof DwgVertex2D) {
+//										break;
+//									}
+//								} else if (vertex instanceof DwgSeqend) {
+//									break;
+//								}
+//							}
+//						}
+//					}
+//				}
+//				if (pts.size()>0) {
+//					/*Point2D[] newPts = new Point2D[pts.size()];
+//					if ((flags & 0x1)==0x1) {
+//						newPts = new Point2D[pts.size()+1];
+//						for (int j=0;j<pts.size();j++) {
+//							newPts[j] = (Point2D)pts.get(j);
+//						}
+//						newPts[pts.size()] = (Point2D)pts.get(0);
+//						bulges.add(new Double(0));
+//					} else {
+//						for (int j=0;j<pts.size();j++) {
+//							newPts[j] = (Point2D)pts.get(j);
+//						}
+//					}*/
+//					double[] bs = new double[bulges.size()];
+//					for (int j=0;j<bulges.size();j++) {
+//						bs[j] = ((Double)bulges.get(j)).doubleValue();
+//					}
+//					((DwgPolyline2D)pol).setBulges(bs);
+//					//Point2D[] points = GisModelCurveCalculator.calculateGisModelBulge(newPts, bs);
+//					Point2D[] points = new Point2D[pts.size()];
+//					for (int j=0;j<pts.size();j++) {
+//					    points[j] = (Point2D)pts.get(j);
+//					}
+//					((DwgPolyline2D)pol).setPts(points);
+//				} else {
+////					System.out.println("Encontrada polil�nea sin puntos ...");
+//					// TODO: No se debe mandar nunca una polil�nea sin puntos, si esto
+//					// ocurre es porque existe un error que hay que corregir ...
+//				}
+//			} else if (pol instanceof DwgPolyline3D) {
+//			} else if (pol instanceof DwgLwPolyline && ((DwgLwPolyline)pol).getVertices()!=null) {
+//			}
+//		}
+//	}
+
+	/*
+	 * TODO Revisar los bloques que son XREF
+	 * */
+	public void blockManagement2(){
+		Iterator it = null;
+
+
+		//dwg v12 blocks already has their entities added
+		//for the rest of versions, we add block entities to their owner block
+		if(! (dwgReader instanceof DwgFileV12Reader)){
+			//once we have read all dwg entities, we look for all of them
+			//that has a superentity that is a block (to fill in the entity list
+			//of each block
+			it = dwgObjects.iterator();
+			int i = 0;
+			while(it.hasNext()){
+				DwgObject entity = (DwgObject)it.next();
+				DwgObject superEnt = getDwgSuperEntity(entity);
+				if(superEnt instanceof DwgBlockHeader){
+					DwgBlockHeader blk = (DwgBlockHeader)superEnt;
+					blk.addObject(entity);
+					it.remove();//TODO Creo que esto es lento, mejor
+					//el metodo original (en java solo se duplican las referencias)
+					i++;
+				}
+			}//while
+		}//if dwgfilev12
+
+		//after that, we process the INSERTs
+		it = insertList.iterator();
+		while(it.hasNext()){
+			DwgInsert insert = (DwgInsert) it.next();
+			if(insert.isProcessed()){
+				//It has been processed nexted to other insert
+				continue;
+			}
+			insert.setProcessed(true);
+			double[] p = insert.getInsertionPoint();
+			Point2D point = new Point2D.Double(p[0], p[1]);
+			double[] scale = insert.getScale();
+			double rot = insert.getRotation();
+			int blockHandle = insert.getBlockHeaderHandle().getOffset();
+			manageInsert2(point, scale,
+					rot, blockHandle,
+					dwgObjects, handle_objects);
+		}
+
+}
+
+
+
+	public void manageInsert2(Point2D insPoint, double[] scale,
+			double rot, int bHandle,
+			List dwgObjectsWithoutBlocks,
+			Map handleObjectsWithoutBlocks) {
+
+		DwgObject object = (DwgObject) handle_objects.get(new Integer(bHandle));
+		if(object == null){
+			logger.error("No hemos encontrado el BlockHeader cuyo handle es "+bHandle);
+			return;
+		}else if(! (object instanceof DwgBlockHeader)){
+			//Hay un problema con la asignaci�n de handle
+			//Un INSERT tiene como handle de Block una entidad que no es block
+			logger.error("handle incorrecto." + object.getClass().getName() + " no es un blockheader");
+			return;
+		}
+
+		DwgBlockHeader blockHeader = (DwgBlockHeader)object;
+		double[] bPoint = blockHeader.getBasePoint();
+		String bname = blockHeader.getName();
+		if (bname.startsWith("*"))
+			return;
+
+		//TODO Cambiar por List. Done.
+		List entities = blockHeader.getObjects();
+		if(entities.size() == 0){
+			logger.warn("El bloque "+blockHeader.getName()+" no tiene ninguna entidad");
+		}
+		Iterator blkEntIt = entities.iterator();
+		while(blkEntIt.hasNext()){
+			DwgObject obj = (DwgObject) blkEntIt.next();
+			 manageBlockEntity(obj, bPoint,
+			 		  insPoint, scale,
+			 		  rot, dwgObjectsWithoutBlocks,
+			 		  handleObjectsWithoutBlocks);
+		}//while
+	}
+
+
+	public int getIndexOf(DwgObject dwgObject){
+		return dwgObjects.indexOf(dwgObject);
+	}
+
+
+
+    /**
+     * Changes the location of an object extracted from a block. This location will be
+     * obtained through the insertion parameters from the block and the corresponding
+     * insert.
+     * @param entity, the entity extracted from the block.
+     * @param bPoint, offset for the coordinates of the entity.
+     * @param insPoint, coordinates of the insertion point for the entity.
+     * @param scale, scale for the entity.
+     * @param rot, rotation angle for the entity.
+     * @param id, a count as a id.
+     * @param dwgObjectsWithoutBlocks, a object list with the elements extracted from
+     * the blocks.
+     */
+	private void manageBlockEntity(DwgObject entity,
+									double[] bPoint,
+									Point2D insPoint,
+									double[] scale,
+									double rot,
+									List dwgObjectsWithoutBlocks,
+									Map handleObjectsWithoutBlocks) {
+
+		if(entity instanceof IDwgBlockMember){
+			IDwgBlockMember blockMember = (IDwgBlockMember)entity;
+			blockMember.transform2Block(bPoint, insPoint, scale, rot,
+					dwgObjectsWithoutBlocks,
+					handleObjectsWithoutBlocks,this);
+		}
+
+	}
+
+
+	/**
+	 * Add a DWG section offset to the dwgSectionOffsets vector
+	 *
+	 * @param key Define the DWG section
+	 * @param seek Offset of the section
+	 * @param size Size of the section
+	 */
+	public void addDwgSectionOffset(String key, int seek, int size) {
+		DwgSectionOffset dso = new DwgSectionOffset(key, seek, size);
+		dwgSectionOffsets.add(dso);
+	}
+
+	/**
+     * Returns the offset of DWG section given by its key
+	 *
+     * @param key Define the DWG section
+	 * @return int Offset of the section in the DWG file
+	 */
+	public int getDwgSectionOffset(String key) {
+		int offset = 0;
+		for (int i=0; i<dwgSectionOffsets.size(); i++) {
+			DwgSectionOffset dso = (DwgSectionOffset)dwgSectionOffsets.get(i);
+			String ikey = dso.getKey();
+			if (key.equals(ikey)) {
+				offset = dso.getSeek();
+				break;
+			}
+		}
+		return offset;
+	}
+
+	/**
+	 * Add a DWG object offset to the dwgObjectOffsets vector
+	 *
+	 * @param handle Object handle
+	 * @param offset Offset of the object data in the DWG file
+	 */
+	public void addDwgObjectOffset(int handle, int offset) {
+		DwgObjectOffset doo = new DwgObjectOffset(handle, offset);
+		dwgObjectOffsets.add(doo);
+	}
+
+	/**
+	 *
+	 * Add a DWG object to the dwgObject vector
+	 *
+	 * @param dwgObject DWG object
+	 */
+	public void addDwgObject(DwgObject dwgObject){
+		//TODO Ver si puedo inicializar las listas especificas
+		//(IDwgPolyline, etc) aqu�
+		dwgObjects.add(dwgObject);
+		/*
+		 * TODO Quitar todos estos if-then y sustituirlos por un metodo callback
+		 *
+		 *
+		 * (dwgObject.init(this), y que cada objeto haga lo que tenga que hacer
+		 * */
+		if(dwgObject instanceof DwgLayer){
+			this.addDwgLayer((DwgLayer) dwgObject);
+		}
+
+		//Probamos a no aplicar las extrusiones
+
+		if(dwgObject instanceof IDwgExtrusionable){
+			((IDwgExtrusionable)dwgObject).applyExtrussion();
+
+		}
+
+		if(dwgObject instanceof IDwgPolyline){
+			dwgPolylines.add(dwgObject);
+		}
+		if(dwgObject instanceof IDwg3DTestable){
+			if(!isDwg3DFile()){//if its true, we dont check again
+				setDwg3DFile(((IDwg3DTestable)dwgObject).has3DData());
+			}
+		}
+		if(dwgObject instanceof DwgInsert){
+			insertList.add(dwgObject);
+		}
+
+		if(dwgObject instanceof DwgBlockHeader){
+			blockList.add(dwgObject);
+		}
+		handle_objects.put(new Integer(dwgObject.getHandle().getOffset()), dwgObject);
+
+
+	}
+
+	/**
+	 * Returns dwgObjects from its insertion order (position
+	 * in the dwg file)
+	 *
+	 * @param index order in the dwg file
+	 * @return position
+	 * */
+	public DwgObject getDwgObject(int index){
+		return (DwgObject) dwgObjects.get(index);
+	}
+
+	public DwgObject getDwgObjectFromHandle(int handle){
+		return (DwgObject) handle_objects.get(new Integer(handle));
+	}
+
+	/**
+	 * Add a DWG class to the dwgClasses vector
+	 *
+	 * @param dwgClass DWG class
+	 */
+	public void addDwgClass(DwgClass dwgClass){
+		dwgClasses.add(dwgClass);
+	}
+
+	/**
+	 * Add a DWG class to the dwgClasses vector
+	 *
+	 * @param dwgClass DWG class
+	 */
+	public void addDwgClass(DwgClass2004 dwgClass){
+		dwgClasses.add(dwgClass);
+	}
+
+
+	public void printClasses(){
+		logger.info("#### CLASSES ####");
+		for(int i = 0; i < dwgClasses.size(); i++){
+			DwgClass clazz = (DwgClass) dwgClasses.get(i);
+			logger.info(clazz.toString());
+		}
+		logger.info("#############");
+	}
+
+	public List getDwgClasses(){
+		return dwgClasses;
+	}
+
+    /**
+     * @return Returns the dwgObjectOffsets.
+     */
+    public ArrayList getDwgObjectOffsets() {
+        return dwgObjectOffsets;
+    }
+    /**
+     * @return Returns the dwgObjects.
+     */
+    public List getDwgObjects() {
+        return dwgObjects;
+    }
+    /**
+     * @return Returns the fileName.
+     */
+    public String getFileName() {
+        return fileName;
+    }
+    /**
+     * @return Returns the dwg3DFile.
+     */
+    public boolean isDwg3DFile() {
+        return dwg3DFile;
+    }
+    /**
+     * @param dwg3DFile The dwg3DFile to set.
+     */
+    public void setDwg3DFile(boolean dwg3DFile) {
+        this.dwg3DFile = dwg3DFile;
+    }
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/DwgFile.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/ByteUtils.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/ByteUtils.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/ByteUtils.java	(revision 38669)
@@ -0,0 +1,754 @@
+/* gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+package org.gvsig.dwg.lib;
+import java.math.BigInteger;
+
+
+/**
+ * Clase que engloba m�todos para trabajar con bytes. 
+ *
+ * @author Vicente Caballero Navarro
+ */
+public class ByteUtils {
+	public static final int SIZE_BOOL = 1;
+	public static final int SIZE_SHORT = 2;
+	public static final int SIZE_INT = 4;
+	public static final int SIZE_LONG = 8;
+	public static final int SIZE_DOUBLE = 8;
+
+	/** A nibble->char mapping for printing out bytes. */
+	public static final char[] digits = {
+			'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd',
+			'e', 'f'
+		};
+
+	/**
+	 * Return the <code>int</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes read.
+	 *
+	 * @return the value of the <code>int</code> decoded
+	 */
+	public static final int bytesToInt(byte[] data, int[] offset) {
+		/**
+		 * TODO: We use network-order within OceanStore, but temporarily
+		 * supporting intel-order to work with some JNI code until JNI code is
+		 * set to interoperate with network-order.
+		 */
+		int result = 0;
+
+		for (int i = 0; i < SIZE_INT; ++i) {
+			result <<= 8;
+			result |= byteToUnsignedInt(data[offset[0]++]);
+		}
+
+		return result;
+	}
+
+	/**
+	 * Write the bytes representing <code>i</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param i the <code>int</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void intToBytes(int i, byte[] data, int[] offset) {
+		/**
+		 * TODO: We use network-order within OceanStore, but temporarily
+		 * supporting intel-order to work with some JNI code until JNI code is
+		 * set to interoperate with network-order.
+		 */
+		if (data != null) {
+			for (int j = (offset[0] + SIZE_INT) - 1; j >= offset[0]; --j) {
+				data[j] = (byte) i;
+				i >>= 8;
+			}
+		}
+
+		offset[0] += SIZE_INT;
+	}
+
+	/**
+	 * Return the <code>short</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes read.
+	 *
+	 * @return the value of the <code>short</code> decoded
+	 */
+	public static final short bytesToShort(byte[] data, int[] offset) {
+		/**
+		 * TODO: We use network-order within OceanStore, but temporarily
+		 * supporting intel-order to work with some JNI code until JNI code is
+		 * set to interoperate with network-order.
+		 */
+		short result = 0;
+
+		for (int i = 0; i < SIZE_SHORT; ++i) {
+			result <<= 8;
+			result |= (short) byteToUnsignedInt(data[offset[0]++]);
+		}
+
+		return result;
+	}
+
+	/**
+	 * Write the bytes representing <code>s</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param s the <code>short</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void shortToBytes(short s, byte[] data, int[] offset) {
+		/**
+		 * TODO: We use network-order within OceanStore, but temporarily
+		 * supporting intel-order to work with some JNI code until JNI code is
+		 * set to interoperate with network-order.
+		 */
+		if (data != null) {
+			data[offset[0] + 1] = (byte) s;
+			data[offset[0]] = (byte) (s >> 8);
+		}
+
+		offset[0] += SIZE_SHORT;
+	}
+
+	/**
+	 * Return the <code>long</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on  function entry, and which
+	 * 		  on function exit has been incremented by the number of bytes
+	 * 		  read.
+	 *
+	 * @return the value of the <code>long</code> decoded
+	 */
+	public static final long bytesToLong(byte[] data, int[] offset) {
+		long result = 0;
+
+		for (int i = 0; i < SIZE_LONG; ++i) {
+			result <<= 8;
+
+			int res = byteToUnsignedInt(data[offset[0]++]);
+			result = result | res;
+		}
+
+		return result;
+	}
+
+	/**
+	 * Write the bytes representing <code>l</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param l the <code>long</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void longToBytes(long l, byte[] data, int[] offset) {
+		/**
+		 * TODO: We use network-order within OceanStore, but temporarily
+		 * supporting intel-order to work with some JNI code until JNI code is
+		 * set to interoperate with network-order.
+		 */
+		if (data != null) {
+			for (int j = (offset[0] + SIZE_LONG) - 1; j >= offset[0]; --j) {
+				data[j] = (byte) l;
+				l >>= 8;
+			}
+		}
+
+		offset[0] += SIZE_LONG;
+	}
+
+	/**
+	 * Return the <code>double</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on  function entry, and which
+	 * 		  on function exit has been incremented by the number of bytes
+	 * 		  read.
+	 *
+	 * @return the value of the <code>double</code> decoded
+	 */
+	public static final double bytesToDouble(byte[] data, int[] offset) {
+		long bits = bytesToLong(data, offset);
+
+		return Double.longBitsToDouble(bits);
+	}
+
+	/**
+	 * Write the bytes representing <code>d</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param d the <code>double</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void doubleToBytes(double d, byte[] data, int[] offset) {
+		long bits = Double.doubleToLongBits(d);
+		longToBytes(bits, data, offset);
+	}
+
+	/**
+	 * Return the <code>String</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>. This method
+	 * relies on the user using the corresponding <code>stringToBytes</code>
+	 * method to encode the <code>String</code>, so that it may properly
+	 * retrieve the <code>String</code> length.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes read.
+	 *
+	 * @return the value of the <code>String</code> decoded
+	 */
+	public static final String bytesToString(byte[] data, int[] offset) {
+		offset[0] = 0;
+
+		int length = bytesToInt(data, offset);
+		String st = null;
+
+		if ((length < 0) || (length > data.length)) {
+			st = new String(data);
+		} else {
+			st = new String(data, offset[0], length);
+		}
+
+		offset[0] += length;
+
+		return st;
+	}
+
+	/**
+	 * Write the bytes representing <code>s</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param s the <code>String</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void stringToBytes(String s, byte[] data, int[] offset) {
+		byte[] s_bytes = s.getBytes();
+
+		if (data != null) {
+			intToBytes(s_bytes.length, data, offset);
+			memcpy(data, offset[0], s_bytes, 0, s_bytes.length);
+		} else {
+			offset[0] += SIZE_INT;
+		}
+
+		offset[0] += s_bytes.length;
+	}
+
+	/**
+	 * Return the <code>boolean</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on  function entry, and which
+	 * 		  on function exit has been incremented by the number of bytes
+	 * 		  read.
+	 *
+	 * @return the value of the <code>boolean</code> decoded
+	 */
+	public static final boolean bytesToBool(byte[] data, int[] offset) {
+		boolean result = true;
+
+		if (data[offset[0]] == 0) {
+			result = false;
+		}
+
+		offset[0] += SIZE_BOOL;
+
+		return result;
+	}
+
+	/**
+	 * Write the bytes representing <code>b</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param b the <code>boolean</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void boolToBytes(boolean b, byte[] data, int[] offset) {
+		if (data != null) {
+			data[offset[0]] = (byte) (b ? 1 : 0);
+		}
+
+		offset[0] += SIZE_BOOL;
+	}
+
+	/**
+	 * Return the <code>BigInteger</code> represented by the bytes in
+	 * <code>data</code> staring at offset <code>offset[0]</code>.
+	 *
+	 * @param data the array from which to read
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data from which to begin reading on  function entry, and which
+	 * 		  on function exit has been incremented by the number of bytes
+	 * 		  read.
+	 *
+	 * @return the <code>BigInteger</code> decoded
+	 */
+	public static final BigInteger bytesToBigInteger(byte[] data, int[] offset) {
+		int length = bytesToInt(data, offset);
+		byte[] bytes = new byte[length];
+		offset[0] += memcpy(bytes, 0, data, offset[0], length);
+
+		return new BigInteger(bytes);
+	}
+
+	/**
+	 * Write the bytes representing <code>n</code> into the byte array
+	 * <code>data</code>, starting at index <code>offset [0]</code>, and
+	 * increment <code>offset [0]</code> by the number of bytes written; if
+	 * <code>data == null</code>, increment <code>offset [0]</code> by the
+	 * number of bytes that would have been written otherwise.
+	 *
+	 * @param n the <code>BigInteger</code> to encode
+	 * @param data The byte array to store into, or <code>null</code>.
+	 * @param offset A single element array whose first element is the index in
+	 * 		  data to begin writing at on function entry, and which on
+	 * 		  function exit has been incremented by the number of bytes
+	 * 		  written.
+	 */
+	public static final void bigIntegerToBytes(BigInteger n, byte[] data,
+		int[] offset) {
+		byte[] bytes = n.toByteArray();
+		intToBytes(bytes.length, data, offset);
+		offset[0] += memcpy(data, offset[0], bytes, 0, bytes.length);
+	}
+
+	/**
+	 * Convert an array of <code>bytes</code>s into an array of
+	 * <code>ints</code>.
+	 *
+	 * @param dst the array to write
+	 * @param dst_offset the start offset in <code>dst</code>, times 4. This
+	 * 		  measures the offset as if <code>dst</code> were an array of
+	 * 		  <code>byte</code>s (rather than <code>int</code>s).
+	 * @param src the array to read
+	 * @param src_offset the start offset in <code>src</code>
+	 * @param length the number of <code>byte</code>s to copy.
+	 */
+	public static final void bytesToInts(int[] dst, int dst_offset, byte[] src,
+		int src_offset, int length) {
+		if ((src == null) || (dst == null) ||
+				((src_offset + length) > src.length) ||
+				((dst_offset + length) > (dst.length * 4)) ||
+				((dst_offset % 4) != 0) || ((length % 4) != 0)) {
+			croak("bytesToInts parameters are invalid" + " src==" + src +
+				" dst==" + dst +
+				(((src == null) || (dst == null)) ? " "
+												  : (" (src_offset+length)>src.length==" +
+				(src_offset + length) + ">" + src.length +
+				" (dst_offset+length)>(dst.length*4)==" +
+				(dst_offset + length) + ">" + (dst.length * 4) +
+				" (dst_offset%4)==" + (dst_offset % 4) + " (length%4)==" +
+				(length % 4) + " dest.length==" + dst.length + " length==" +
+				length)));
+		}
+
+		// Convert parameters to normal format
+		int[] offset = new int[1];
+		offset[0] = src_offset;
+
+		int int_dst_offset = dst_offset / 4;
+
+		for (int i = 0; i < (length / 4); ++i) {
+			dst[int_dst_offset++] = bytesToInt(src, offset);
+		}
+	}
+
+	/**
+	 * Convert an array of <code>int</code>s into an array of
+	 * <code>bytes</code>.
+	 *
+	 * @param dst the array to write
+	 * @param dst_offset the start offset in <code>dst</code>
+	 * @param src the array to read
+	 * @param src_offset the start offset in <code>src</code>, times 4. This
+	 * 		  measures the offset as if <code>src</code> were an array of
+	 * 		  <code>byte</code>s (rather than <code>int</code>s).
+	 * @param length the number of <code>byte</code>s to copy.
+	 */
+	public static final void intsToBytes(byte[] dst, int dst_offset, int[] src,
+		int src_offset, int length) {
+		if ((src == null) || (dst == null) ||
+				((dst_offset + length) > dst.length) ||
+				((src_offset + length) > (src.length * 4)) ||
+				((src_offset % 4) != 0) || ((length % 4) != 0)) {
+			croak("intsToBytes parameters are invalid:" + " src=" + src +
+				" dst=" + dst + " (dst_offset=" + dst_offset + " + length=" +
+				length + ")=" + (dst_offset + length) + " > dst.length=" +
+				((dst == null) ? 0 : dst.length) + " (src_offset=" +
+				src_offset + " + length=" + length + ")=" +
+				(src_offset + length) + " > (src.length=" +
+				((src == null) ? 0 : src.length) + "*4)=" +
+				((src == null) ? 0 : (src.length * 4)) + " (src_offset=" +
+				src_offset + " % 4)=" + (src_offset % 4) + " != 0" +
+				" (length=" + length + " % 4)=" + (length % 4) + " != 0");
+		}
+
+		// Convert parameters to normal format
+		int[] offset = new int[1];
+		offset[0] = dst_offset;
+
+		int int_src_offset = src_offset / 4;
+
+		for (int i = 0; i < (length / 4); ++i) {
+			intToBytes(src[int_src_offset++], dst, offset);
+		}
+	}
+
+	/**
+	 * Convert a <code>byte</code> into an unsigned integer.
+	 *
+	 * @param b the <code>byte</code> to cast
+	 *
+	 * @return a postiive <code>int</code> whose lowest byte contains the bits
+	 * 		   of <code>b</code>.
+	 */
+	public static final int byteToUnsignedInt(byte b) {
+		return ((int) b) & 0xff;
+	}
+
+	/**
+	 * Copy contents of one array of <code>bytes</code> into another. If either
+	 * array is <code>null</code>, simply return the <code>length</code>
+	 * parameter directly.
+	 *
+	 * @param dst the array to write, or <code>null</code>
+	 * @param dst_offset the start offset in <code>dst</code>
+	 * @param src the array to read, or <code>null</code>
+	 * @param src_offset the start offset in <code>src</code>
+	 * @param length the number of <code>byte</code>s to copy.
+	 *
+	 * @return DOCUMENT ME!
+	 */
+	public static int memcpy(byte[] dst, int dst_offset, byte[] src,
+		int src_offset, int length) {
+		if ((dst != null) && (src != null)) {
+			if (dst.length < (dst_offset + length)) {
+				croak("dst.length = " + dst.length + ", but " +
+					"dst_offset = " + dst_offset + " and length = " + length +
+					".");
+			}
+
+			if (src.length < (src_offset + length)) {
+				croak("src.length = " + src.length + ", but " +
+					"src_offset = " + src_offset + " and length = " + length +
+					".");
+			}
+
+			for (int i = 0; i < length; ++i, ++dst_offset, ++src_offset)
+				dst[dst_offset] = src[src_offset];
+		}
+
+		return length;
+	}
+
+	/**
+	 * Compare the contents of one array of <code>bytes</code> to another.
+	 *
+	 * @param a the first array
+	 * @param a_offset the start offset in <code>a</code>
+	 * @param b the second array
+	 * @param b_offset the start offset in <code>b</code>
+	 * @param length the number of <code>byte</code>s to compare.
+	 *
+	 * @return DOCUMENT ME!
+	 */
+	public static boolean memcmp(byte[] a, int a_offset, byte[] b,
+		int b_offset, int length) {
+		if ((a == null) && (b == null)) {
+			return true;
+		}
+
+		if ((a == null) || (b == null)) {
+			return false;
+		}
+
+		for (int i = 0; i < length; ++i, ++a_offset, ++b_offset)
+			if (a[a_offset] != b[b_offset]) {
+				return false;
+			}
+
+		return true;
+	}
+
+	/**
+	 * Fill the given array with zeros.
+	 *
+	 * @param array the array to clear
+	 * @param offset the start offset
+	 * @param length the number of <code>byte</code>s to clear.
+	 */
+	public static void memclr(byte[] array, int offset, int length) {
+		for (int i = 0; i < length; ++i, ++offset)
+			array[offset] = 0;
+	}
+
+	/**
+	 * Round a number up to a given multiple.
+	 *
+	 * @param value the number to be rounded
+	 * @param multiple the number to which to be rounded
+	 *
+	 * @return the smallest <code>int</code> greater than or equal to
+	 * 		   <code>value</code> which divides <code>multiple</code> exactly.
+	 */
+	public static int round_up(int value, int multiple) {
+		return (((value - 1) / multiple) + 1) * multiple;
+	}
+
+	/**
+	 * Return a new array equal to original except zero-padded to an integral
+	 * mulitple of blocks.  If the original is already an integral multiple of
+	 * blocks, just return it.
+	 *
+	 * @param original the array of <code>byte</code>s to be padded
+	 * @param block_size the size of the blocks
+	 *
+	 * @return an array whose size divides <code>block_size</code> exactly. The
+	 * 		   array is either <code>original</code> itself, or a copy whose
+	 * 		   first <code>original.length</code> bytes are equal to
+	 * 		   <code>original</code>.
+	 */
+	public static byte[] zero_pad(byte[] original, int block_size) {
+		if ((original.length % block_size) == 0) {
+			return original;
+		}
+
+		byte[] result = new byte[round_up(original.length, block_size)];
+		memcpy(result, 0, original, 0, original.length);
+
+		// Unnecessary - jvm sets bytes to 0.
+		// memclr (result, original.length, result.length - original.length);
+		return result;
+	}
+
+	/**
+	 * Determines whether two arrays of <code>byte</code>s contain the same
+	 * contents.
+	 *
+	 * @param b1 The first array
+	 * @param b2 The second array
+	 *
+	 * @return <code>true</code> if both arrays are <code>null</code>, both
+	 * 		   empty, or both of the same length with equal contents.
+	 */
+	public static boolean equals(byte[] b1, byte[] b2) {
+		if (b1 == b2) {
+			return true;
+		}
+
+		if ((b1 == null) || (b2 == null)) { // only one is null
+
+			return false;
+		}
+
+		if (b1.length != b2.length) {
+			return false;
+		}
+
+		for (int i = 0; i < b1.length; ++i)
+			if (b1[i] != b2[i]) {
+				return false;
+			}
+
+		return true;
+	}
+
+	/**
+	 * Produce a <code>String</code> representation for the specified array of
+	 * <code>byte</code>s.  Print each <code>byte</code> as two hexadecimal
+	 * digits.
+	 *
+	 * @param data The array to print
+	 * @param offset the start offset in <code>data</code>
+	 * @param length the number of <code>byte</code>s to print
+	 *
+	 * @return DOCUMENT ME!
+	 */
+	public static String print_bytes(byte[] data, int offset, int length) {
+		int size = 2 * length;
+		size += ((size / 8) + (size / 64));
+
+		char[] buf = new char[size];
+		int low_mask = 0x0f;
+		int high_mask = 0xf0;
+		int buf_pos = 0;
+		byte b;
+
+		int j = 0;
+
+		for (int i = offset; i < (offset + length); ++i) {
+			b = data[i];
+			buf[buf_pos++] = digits[(high_mask & b) >> 4];
+			buf[buf_pos++] = digits[(low_mask & b)];
+
+			if ((j % 4) == 3) {
+				buf[buf_pos++] = ' ';
+			}
+
+			if ((j % 32) == 31) {
+				buf[buf_pos++] = '\n';
+			}
+
+			++j;
+		}
+
+		return new String(buf);
+	}
+
+	/**
+	 * DOCUMENT ME!
+	 *
+	 * @param data DOCUMENT ME!
+	 * @param offset DOCUMENT ME!
+	 * @param length DOCUMENT ME!
+	 *
+	 * @return DOCUMENT ME!
+	 */
+	public static String print_bytes_exact(byte[] data, int offset, int length) {
+		int size = 2 * length;
+		char[] buf = new char[size];
+		int low_mask = 0x0f;
+		int high_mask = 0xf0;
+		int buf_pos = 0;
+		byte b;
+
+		int j = 0;
+
+		for (int i = offset; i < (offset + length); ++i) {
+			b = data[i];
+			buf[buf_pos++] = digits[(high_mask & b) >> 4];
+			buf[buf_pos++] = digits[(low_mask & b)];
+			++j;
+		}
+
+		return new String(buf);
+	}
+
+	/**
+	 * DOCUMENT ME!
+	 *
+	 * @param data DOCUMENT ME!
+	 *
+	 * @return DOCUMENT ME!
+	 */
+	public static String print_bytes(byte[] data) {
+		return print_bytes(data, 0, data.length);
+	}
+
+	/**
+	 * DOCUMENT ME!
+	 *
+	 * @param msg DOCUMENT ME!
+	 */
+	private static void croak(String msg) {
+		// throw new java.AssertionViolatedException(msg);
+	}
+
+	/**
+	 * DOCUMENT ME!
+	 *
+	 * @param b DOCUMENT ME!
+	 *
+	 * @return DOCUMENT ME!
+	 */
+	public static int getUnsigned(byte b) {
+		return ((b & 0xff)); // >> 8);
+	}
+}

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/ByteUtils.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/CorruptedDwgEntityException.java
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/CorruptedDwgEntityException.java	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/CorruptedDwgEntityException.java	(revision 38669)
@@ -0,0 +1,65 @@
+/*
+ * Created on 01-feb-2007
+ *
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ *
+ * For more information, contact:
+ *
+ *  Generalitat Valenciana
+ *   Conselleria d'Infraestructures i Transport
+ *   Av. Blasco Ib��ez, 50
+ *   46010 VALENCIA
+ *   SPAIN
+ *
+ *      +34 963862235
+ *   gvsig@gva.es
+ *      www.gvsig.gva.es
+ *
+ *    or
+ *
+ *   IVER T.I. S.A
+ *   Salamanca 50
+ *   46005 Valencia
+ *   Spain
+ *
+ *   +34 963163400
+ *   dac@iver.es
+ */
+/* CVS MESSAGES:
+*
+* $Id$
+* $Log$
+* Revision 1.1.2.2  2007-03-21 19:49:16  azabala
+* implementation of dwg 12, 13, 14.
+*
+* Revision 1.1  2007/02/01 20:00:27  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.dwg.lib;
+
+public class CorruptedDwgEntityException extends Exception {
+
+	public CorruptedDwgEntityException(String string) {
+		super(string);
+	}
+
+}
+

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/src/org/gvsig/dwg/lib/CorruptedDwgEntityException.java
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Index: tags/v2_0_0_Build_2050/libraries/libDwg/pom.xml
===================================================================
--- tags/v2_0_0_Build_2050/libraries/libDwg/pom.xml	(revision 0)
+++ tags/v2_0_0_Build_2050/libraries/libDwg/pom.xml	(revision 38669)
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.gvsig.dwg</artifactId>
+	<packaging>jar</packaging>
+	<version>2.0-SNAPSHOT</version>
+	<name>libDwg</name>
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>gvsig-base-library-pom</artifactId>
+		<version>2.0-SNAPSHOT</version>
+	</parent>	
+	<properties>
+		<build-dir>${basedir}/../build</build-dir>
+        <eclipse.project.name>libDwg</eclipse.project.name>
+	</properties>
+	<dependencies>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+	        <artifactId>org.gvsig.tools.lib</artifactId>
+            <scope>compile</scope>
+      	</dependency>
+      	<dependency>
+      		<groupId>org.gvsig</groupId>
+      		<artifactId>org.gvsig.projection</artifactId>
+      	</dependency>
+      	<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.fmap.geometry</artifactId>
+            <scope>compile</scope>
+		</dependency>
+	</dependencies>
+	<build>
+		<sourceDirectory>src</sourceDirectory>
+		<testSourceDirectory>src-test</testSourceDirectory>
+		<testResources>
+			<testResource>
+				<directory>src-test</directory>
+			</testResource>
+		</testResources>
+        <plugins>
+            <!-- TODO: MAKE TESTS WORK AND REMOVE THIS OPTION -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                    <skipTests>true</skipTests>
+                </configuration>
+            </plugin>       
+        </plugins>
+	</build>
+</project>

Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg/pom.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain


Property changes on: tags/v2_0_0_Build_2050/libraries/libDwg
___________________________________________________________________
Added: svn:ignore
   + .classpath 
.project 
.settings 
maven-eclipse.xml
target
bin
hs_err_pid*
.externalToolBuilders
.settings
.classpath
.project


