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