Skip to content

Commit cb87b11

Browse files
committed
Resolve #523 17 Flip instanceof conditions and use ArrayList instead of Vector.
1 parent bc85e4e commit cb87b11

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

storage/libiocml/src/main/java/org/openscience/cdk/io/RssWriter.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import java.io.OutputStreamWriter;
77
import java.io.Writer;
88
import java.text.SimpleDateFormat;
9+
import java.util.ArrayList;
910
import java.util.Collection;
1011
import java.util.Date;
1112
import java.util.HashMap;
@@ -152,7 +153,7 @@ public void write(IChemObject object) throws CDKException {
152153
channelElement.appendChild(itemsElement);
153154
channelElement.addAttribute(new Attribute("rdf:about", NS_RDF, about));
154155
rdfElement.appendChild(channelElement);
155-
List list = new Vector();
156+
List<IChemObject> list = new ArrayList<>();
156157
if (object instanceof IAtomContainerSet) {
157158
for (int i = 0; i < ((IAtomContainerSet) object).getAtomContainerCount(); i++) {
158159
list.add(((IAtomContainerSet) object).getAtomContainer(i));
@@ -199,11 +200,11 @@ public void write(IChemObject object) throws CDKException {
199200
}
200201
Element root = null;
201202
Convertor convertor = new Convertor(true, null);
202-
object = (IChemObject) list.get(i);
203-
if (object instanceof IAtomContainer) {
204-
root = convertor.cdkAtomContainerToCMLMolecule((IAtomContainer) object);
205-
} else if (object instanceof ICrystal) {
203+
object = list.get(i);
204+
if (object instanceof ICrystal) {
206205
root = convertor.cdkCrystalToCMLMolecule((ICrystal) object);
206+
} else if (object instanceof IAtomContainer) {
207+
root = convertor.cdkAtomContainerToCMLMolecule((IAtomContainer) object);
207208
} else if (object instanceof IAtom) {
208209
root = convertor.cdkAtomToCMLAtom(null, (IAtom) object);
209210
} else if (object instanceof IBond) {

0 commit comments

Comments
 (0)