From d2c664bc0440eb4453f8d1945c4b780cb507f854 Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Wed, 20 Aug 2008 15:18:50 +0800
Subject: [PATCH] update for EOFM-150

---
 xdgnjobs/pom.xml                                                    |    2 +-
 xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/Element.java |   14 +++++++++++++-
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/xdgnjobs/pom.xml b/xdgnjobs/pom.xml
index cecea7c..0f82c5f 100644
--- a/xdgnjobs/pom.xml
+++ b/xdgnjobs/pom.xml
@@ -474,7 +474,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-surefire-report-plugin</artifactId>
-          <version>2.4.3</version>
+          <version>2.4.2</version>
         </plugin>
 
         <!-- http://www.ibiblio.org/maven2/org/codehaus/mojo/ -->
diff --git a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/Element.java b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/Element.java
index 030b950..abe63f6 100644
--- a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/Element.java
+++ b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/Element.java
@@ -50,7 +50,7 @@
 
     public int getLineStyle()
     {
-        return 0;
+        return (raw[17] & 0x0007);
     }
 
     public Envelope getRange()
@@ -144,6 +144,18 @@
         return ((raw[17] >>> 3) & 0x001f);
     }
 
+    public void setWeight(int value)
+    {
+        if (value > -1 && value < 31)
+        {
+            raw[17] = (short) ((raw[17] & 0xff07) | (value << 3 & 0x00f8));
+        }
+        else
+        {
+            throw new RuntimeException("Out of Range!");
+        }
+    }
+
     public void addUserAttributeData(byte[] pDataBlock, Class dataClass, int iLinkageId) throws Element.Exception
     {
     }

--
Gitblit v0.0.0-SNAPSHOT