From 94e0f911454190575358dca175fb9c3dd878fa49 Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Mon, 25 Aug 2008 01:26:16 +0800
Subject: [PATCH] update for EOFM-152

---
 xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexShapeElement.java |   64 ++++++++++++++++----------------
 1 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexShapeElement.java b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexShapeElement.java
index f34dc57..a4389e4 100644
--- a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexShapeElement.java
+++ b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/ComplexShapeElement.java
@@ -57,9 +57,14 @@
         return list.toArray();
     }
 
-    public boolean add(Object o)
+    public <T> T[] toArray(T[] ts)
     {
-        return list.add((Element) o);
+        return list.toArray(ts);
+    }
+
+    public boolean add(Element element)
+    {
+        return list.add(element);
     }
 
     public boolean remove(Object o)
@@ -67,14 +72,29 @@
         return list.remove(o);
     }
 
-    public boolean addAll(Collection c)
+    public boolean containsAll(Collection<?> objects)
     {
-        return list.addAll(c);
+        return list.containsAll(objects);
     }
 
-    public boolean addAll(int index, Collection c)
+    public boolean addAll(Collection<? extends Element> elements)
     {
-        return list.addAll(index, c);
+        return list.addAll(elements);
+    }
+
+    public boolean addAll(int i, Collection<? extends Element> elements)
+    {
+        return list.addAll(i, elements);
+    }
+
+    public boolean removeAll(Collection<?> objects)
+    {
+        return list.removeAll(objects);
+    }
+
+    public boolean retainAll(Collection<?> objects)
+    {
+        return list.retainAll(objects);
     }
 
     public void clear()
@@ -82,22 +102,22 @@
         list.clear();
     }
 
-    public Object get(int index)
+    public Element get(int index)
     {
         return list.get(index);
     }
 
-    public Object set(int index, Object element)
+    public Element set(int i, Element element)
     {
-        return list.set(index, (Element) element);
+        return list.set(i, element);
     }
 
-    public void add(int index, Object element)
+    public void add(int i, Element element)
     {
-        list.add(index, (Element) element);
+        list.add(i, element);
     }
 
-    public Object remove(int index)
+    public Element remove(int index)
     {
         return list.remove(index);
     }
@@ -125,26 +145,6 @@
     public List subList(int fromIndex, int toIndex)
     {
         return list.subList(fromIndex, toIndex);
-    }
-
-    public boolean retainAll(Collection c)
-    {
-        return list.retainAll(c);
-    }
-
-    public boolean removeAll(Collection c)
-    {
-        return list.removeAll(c);
-    }
-
-    public boolean containsAll(Collection c)
-    {
-        return list.containsAll(c);
-    }
-
-    public Object[] toArray(Object[] a)
-    {
-        return list.toArray(a);
     }
 
     public Geometry toGeometry(GeometryFactory factory)

--
Gitblit v0.0.0-SNAPSHOT