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/TextNodeElement.java | 73 +++++++++++++++++++----------------- 1 files changed, 39 insertions(+), 34 deletions(-) diff --git a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/TextNodeElement.java b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/TextNodeElement.java index 4061dde..f82e526 100644 --- a/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/TextNodeElement.java +++ b/xdgnjobs/ximple-dgnio/src/main/java/com/ximple/io/dgn7/TextNodeElement.java @@ -28,7 +28,7 @@ { private static final Logger logger = Logger.getLogger(TextElement.class); - private ArrayList list = new ArrayList(); + private ArrayList<Element> list = new ArrayList<Element>(); public TextNodeElement(byte[] raw) { @@ -50,7 +50,7 @@ return list.contains(o); } - public Iterator iterator() + public Iterator<Element> iterator() { return list.iterator(); } @@ -60,9 +60,14 @@ return list.toArray(); } - public boolean add(Object o) + public <T> T[] toArray(T[] ts) { - return list.add(o); + return list.toArray(ts); + } + + public boolean add(Element element) + { + return list.add(element); } public boolean remove(Object o) @@ -70,14 +75,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() @@ -85,22 +105,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 index, Element element) { return list.set(index, element); } - public void add(int index, Object element) + public void add(int index, Element element) { list.add(index, element); } - public Object remove(int index) + public Element remove(int index) { return list.remove(index); } @@ -115,44 +135,29 @@ return list.lastIndexOf(o); } - public ListIterator listIterator() + public ListIterator<Element> listIterator() { return list.listIterator(); } - public ListIterator listIterator(int index) + public ListIterator<Element> listIterator(int index) { return list.listIterator(index); } - public List subList(int fromIndex, int toIndex) + public List<Element> 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) + public Element[] toArray(Element[] a) { return list.toArray(a); } public String[] getTextArray() { - ArrayList list = new ArrayList(); + ArrayList<String> list = new ArrayList<String>(); for (ListIterator it = listIterator(); it.hasNext();) { @@ -164,7 +169,7 @@ } } - return (String[]) list.toArray(new String[list.size()]); + return list.toArray(new String[list.size()]); } public Geometry toGeometry(GeometryFactory factory) @@ -366,7 +371,7 @@ for (Object o : this) { TextElement textElm = (TextElement) o; - other.add(textElm.clone()); + other.add((Element) textElm.clone()); } return other; -- Gitblit v0.0.0-SNAPSHOT