[jboss-svn-commits] JBoss Common SVN: r2667 - jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Nov 1 07:02:02 EDT 2007


Author: alex.loubyansky at jboss.com
Date: 2007-11-01 07:02:02 -0400 (Thu, 01 Nov 2007)
New Revision: 2667

Modified:
   jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SchemaBinding.java
Log:
infer generic type args

Modified: jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SchemaBinding.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SchemaBinding.java	2007-10-31 20:36:06 UTC (rev 2666)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SchemaBinding.java	2007-11-01 11:02:02 UTC (rev 2667)
@@ -62,13 +62,13 @@
    /** The namespaces Set<String> */
    private Set namespaces = Collections.EMPTY_SET;
    /** namespace to prefix map, used in xb builder during binding */
-   private Map nsByPrefix = Collections.EMPTY_MAP;
+   private Map<String, String> nsByPrefix = Collections.emptyMap();
    /** Map<QName, TypeBinding> for simple/complex types */
-   private Map types = new HashMap();
+   private Map<QName, TypeBinding> types = new HashMap<QName, TypeBinding>();
    /** Map<QName, ParticleBinding> for */
-   private Map elements = new HashMap();
+   private Map<QName, ParticleBinding> elements = new HashMap<QName, ParticleBinding>();
    /** Map<QName, ModelGroupBinding> for */
-   private Map groups = new HashMap();
+   private Map<QName, ModelGroupBinding> groups = new HashMap<QName, ModelGroupBinding>();
    /** The default package information */
    private PackageMetaData packageMetaData;
    /** Schema resolver to use for foreign namespaces */
@@ -157,7 +157,7 @@
       {
          if(nsByPrefix.size() == 1)
          {
-            nsByPrefix = new HashMap(nsByPrefix);
+            nsByPrefix = new HashMap<String, String>(nsByPrefix);
          }
          nsByPrefix.put(prefix, ns);
       }
@@ -165,7 +165,7 @@
    
    public String getNamespace(String prefix)
    {
-      return (String) nsByPrefix.get(prefix);
+      return nsByPrefix.get(prefix);
    }
    
    /**
@@ -193,7 +193,7 @@
 
    public TypeBinding getType(QName qName)
    {
-      return (TypeBinding)types.get(qName);
+      return types.get(qName);
    }
 
    public void addType(TypeBinding type)
@@ -208,14 +208,14 @@
 
    public ElementBinding getElement(QName name)
    {
-      ParticleBinding particle = (ParticleBinding)elements.get(name);
+      ParticleBinding particle = elements.get(name);
       ElementBinding element = (ElementBinding)(particle == null ? null : particle.getTerm());
       return element;
    }
 
    public ParticleBinding getElementParticle(QName name)
    {
-      return (ParticleBinding)elements.get(name);
+      return elements.get(name);
    }
 
    public void addElement(ElementBinding element)
@@ -235,7 +235,7 @@
    {
       return new Iterator()
       {
-         private Iterator particleIterator = elements.values().iterator();
+         private Iterator<ParticleBinding> particleIterator = elements.values().iterator();
 
          public boolean hasNext()
          {
@@ -244,7 +244,7 @@
 
          public Object next()
          {
-            ParticleBinding particle = (ParticleBinding)particleIterator.next();
+            ParticleBinding particle = particleIterator.next();
             return particle.getTerm();
          }
 
@@ -255,19 +255,19 @@
       };
    }
 
-   public Iterator getElementParticles()
+   public Iterator<ParticleBinding> getElementParticles()
    {
       return elements.values().iterator();
    }
 
-   public Iterator getTypes()
+   public Iterator<TypeBinding> getTypes()
    {
       return Collections.unmodifiableCollection(types.values()).iterator();
    }
 
    public ModelGroupBinding getGroup(QName name)
    {
-      return (ModelGroupBinding) groups.get(name);
+      return groups.get(name);
    }
 
    public void addGroup(QName name, ModelGroupBinding group)
@@ -275,7 +275,7 @@
       groups.put(name, group);
    }
 
-   public Iterator getGroups()
+   public Iterator<ModelGroupBinding> getGroups()
    {
       return groups.values().iterator();
    }




More information about the jboss-svn-commits mailing list