Return-Path: Delivered-To: apmail-commons-commits-archive@locus.apache.org Received: (qmail 3241 invoked from network); 9 Jan 2008 20:44:59 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Jan 2008 20:44:59 -0000 Received: (qmail 60986 invoked by uid 500); 9 Jan 2008 20:44:48 -0000 Delivered-To: apmail-commons-commits-archive@commons.apache.org Received: (qmail 60710 invoked by uid 500); 9 Jan 2008 20:44:47 -0000 Mailing-List: contact commits-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@commons.apache.org Delivered-To: mailing list commits@commons.apache.org Received: (qmail 60701 invoked by uid 99); 9 Jan 2008 20:44:46 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Jan 2008 12:44:46 -0800 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Jan 2008 20:44:31 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id EF1ED1A9882; Wed, 9 Jan 2008 12:44:35 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r610557 - /commons/proper/scxml/branches/J5/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java Date: Wed, 09 Jan 2008 20:44:33 -0000 To: commits@commons.apache.org From: rahul@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080109204435.EF1ED1A9882@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: rahul Date: Wed Jan 9 12:44:10 2008 New Revision: 610557 URL: http://svn.apache.org/viewvc?rev=610557&view=rev Log: Type safety improvements, remove unnecessary casts. Modified: commons/proper/scxml/branches/J5/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java Modified: commons/proper/scxml/branches/J5/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java URL: http://svn.apache.org/viewvc/commons/proper/scxml/branches/J5/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java?rev=610557&r1=610556&r2=610557&view=diff ============================================================================== --- commons/proper/scxml/branches/J5/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java (original) +++ commons/proper/scxml/branches/J5/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java Wed Jan 9 12:44:10 2008 @@ -103,10 +103,10 @@ if (dm != null) { serializeDatamodel(b, dm, INDENT); } - Map c = scxml.getChildren(); + Map c = scxml.getChildren(); Iterator i = c.keySet().iterator(); while (i.hasNext()) { - TransitionTarget tt = (TransitionTarget) c.get(i.next()); + TransitionTarget tt = c.get(i.next()); if (tt instanceof State) { serializeState(b, (State) tt, INDENT); } else { @@ -137,7 +137,7 @@ if (ini != null) { serializeInitial(b, ini, indent + INDENT); } - List h = s.getHistory(); + List h = s.getHistory(); if (h != null) { serializeHistory(b, h, indent + INDENT); } @@ -146,19 +146,19 @@ serializeDatamodel(b, dm, indent + INDENT); } serializeOnEntry(b, s, indent + INDENT); - List t = s.getTransitionsList(); + List t = s.getTransitionsList(); for (int i = 0; i < t.size(); i++) { - serializeTransition(b, (Transition) t.get(i), indent + INDENT); + serializeTransition(b, t.get(i), indent + INDENT); } - Parallel p = s.getParallel(); //TODO: Remove in v1.0 + Parallel p = s.getParallel(); Invoke inv = s.getInvoke(); if (p != null) { serializeParallel(b, p, indent + INDENT); } else if (inv != null) { serializeInvoke(b , inv, indent + INDENT); } else { - Map c = s.getChildren(); - Iterator j = c.keySet().iterator(); + Map c = s.getChildren(); + Iterator j = c.keySet().iterator(); while (j.hasNext()) { State cs = (State) c.get(j.next()); serializeState(b, cs, indent + INDENT); @@ -181,8 +181,8 @@ serializeTransitionTargetAttributes(b, p); b.append(">\n"); serializeOnEntry(b, p, indent + INDENT); - Set s = p.getChildren(); - Iterator i = s.iterator(); + Set s = p.getChildren(); + Iterator i = s.iterator(); while (i.hasNext()) { serializeState(b, (State) i.next(), indent + INDENT); } @@ -213,9 +213,9 @@ b.append(" srcexpr=\"").append(srcexpr).append("\""); } b.append(">\n"); - List params = i.params(); - for (Iterator iter = params.iterator(); iter.hasNext();) { - Param p = (Param) iter.next(); + List params = i.params(); + for (Iterator iter = params.iterator(); iter.hasNext();) { + Param p = iter.next(); b.append(indent).append(INDENT).append("\n"); @@ -252,11 +252,11 @@ * @param l The List of History objects to serialize * @param indent The indent for this XML element */ - public static void serializeHistory(final StringBuffer b, final List l, + public static void serializeHistory(final StringBuffer b, final List l, final String indent) { if (l.size() > 0) { for (int i = 0; i < l.size(); i++) { - History h = (History) l.get(i); + History h = l.get(i); b.append(indent).append(" data = dm.getData(); if (data != null && data.size() > 0) { b.append(indent).append("\n"); if (XFORMER == null) { @@ -338,8 +338,8 @@ b.append(indent).append("\n"); return; } - for (Iterator iter = data.iterator(); iter.hasNext();) { - Data datum = (Data) iter.next(); + for (Iterator iter = data.iterator(); iter.hasNext();) { + Data datum = iter.next(); Node dataNode = datum.getNode(); if (dataNode != null) { StringWriter out = new StringWriter(); @@ -407,15 +407,15 @@ * @param indent The indent for this XML element * @return boolean true if the list of actions contains an <exit/> */ - public static boolean serializeActions(final StringBuffer b, final List l, + public static boolean serializeActions(final StringBuffer b, final List l, final String indent) { if (l == null) { return false; } boolean exit = false; - Iterator i = l.iterator(); + Iterator i = l.iterator(); while (i.hasNext()) { - Action a = (Action) i.next(); + Action a = i.next(); if (a instanceof Var) { Var v = (Var) a; b.append(indent).append(" externalNodes = externalContent.getExternalNodes(); if (externalNodes.size() > 0 && XFORMER == null) { buf.append("\n"); return buf.toString(); } for (int i = 0; i < externalNodes.size(); i++) { - Source input = new DOMSource((Node) externalNodes.get(i)); + Source input = new DOMSource(externalNodes.get(i)); StringWriter out = new StringWriter(); Result output = new StreamResult(out); try {