From 6523c1f6534042d89ff8a07d4e7c06050276521e Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Thu, 22 Apr 2010 16:31:12 +0800
Subject: [PATCH] dgn7 write function for complex chain

---
 xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexChainElement.java |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexChainElement.java b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexChainElement.java
index a5d7980..ef07d30 100644
--- a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexChainElement.java
+++ b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexChainElement.java
@@ -1,6 +1,7 @@
 package com.ximple.io.dgn7;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collection;
 import java.util.Iterator;
 import java.util.List;
@@ -155,10 +156,32 @@
         return factory.createMultiLineString(lines);
     }
 
-    public double getElementSize() {
+    public short getTotalLength() {
         return raw[18];
     }
 
+    protected void setTotalLength(short value) {
+        raw[18] = value;
+    }
+
+    public short getNumOfElement() {
+        return raw[19];
+    }
+
+    protected void setNumOfElement(short value) {
+        raw[19] = value;
+    }
+
+
+    public short[] getAttributes() {
+        return Arrays.copyOfRange(raw, 20, 23);
+    }
+
+    protected void setAttributes(short[] values) {
+        if (values.length < 4) return;
+        System.arraycopy(values, 0, raw, 20, 24 - 20);
+    }
+
     public boolean isClosed() {
         if (isEmpty()) {
             return false;

--
Gitblit v0.0.0-SNAPSHOT