Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source
   * Copyright 2010, Red Hat, Inc., and individual contributors
   * by the @authors tag. See the copyright.txt in the distribution for a
   * full listing of individual contributors.
   *
   * This is free software; you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as
   * published by the Free Software Foundation; either version 2.1 of
  * the License, or (at your option) any later version.
  *
  * This software is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this software; if not, write to the Free
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  */
 package org.jboss.seam.xml.parser.namespace;
 
 
 {
 
    static final String[] namspaces = { "java.lang""java.util""javax.annotation""javax.inject""javax.enterprise.inject""javax.enterprise.context""javax.enterprise.event""javax.decorator""javax.interceptor""org.jboss.seam.xml.annotations.internal""org.jboss.weld.extensions.core""org.jboss.weld.extensions.unwraps""org.jboss.weld.extensions.resourceLoader" };
 
    {
    }
 
    public XmlItem getItemForNamespace(SaxNode nodeXmlItem parent)
    {
       XmlItem ret = getRootItem(nodeparent);
       if (ret != null)
          return ret;
       return .getItemForNamespace(nodeparent);
 
    }
 
    XmlItem getRootItem(SaxNode nodeXmlItem parent)
    {
       String item = node.getName();
       if (item.equals(..getElementName()) || item.equals(..getAlias()))
       {
          return new ValueXmlItem(parentnode.getInnerText(), node.getDocument(), node.getLineNo());
       }
       else if (item.equals(..getElementName()) || item.equals(..getAlias()))
       {
          return new KeyXmlItem(parentnode.getInnerText(), node.getDocument(), node.getLineNo());
       }
       else if (item.equals(..getElementName()) || item.equals(..getAlias()))
       {
          return new EntryXmlItem(parentnode.getDocument(), node.getLineNo());
       }
       else if (item.equals(..getElementName()))
       {
          return new ArrayXmlItem(parentnode.getAttributes(), node.getDocument(), node.getLineNo());
       }
       else if (item.equals(..getElementName()))
       {
          return new ReplacesXmlItem(parentnode.getDocument(), node.getLineNo());
       }
       else if (item.equals(..getElementName()))
       {
          return new ModifiesXmlItem(parentnode.getDocument(), node.getLineNo());
       }
       else if (item.equals(..getElementName()))
       {
          return new ParametersXmlItem(parentnode.getDocument(), node.getLineNo());
       }
       // now deal with primitive types
 
       Class<?> primType = null;
       if (item.equals("int"))
       {
          primType = int.class;
       }
       else if (item.equals("short"))
       {
          primType = short.class;
       }
       else if (item.equals("long"))
      {
         primType = long.class;
      }
      else if (item.equals("byte"))
      {
         primType = byte.class;
      }
      else if (item.equals("char"))
      {
         primType = char.class;
      }
      else if (item.equals("double"))
      {
         primType = double.class;
      }
      else if (item.equals("float"))
      {
         primType = float.class;
      }
      else if (item.equals("boolean"))
      {
         primType = boolean.class;
      }
      if (primType != null)
      {
         if (parent != null && parent.getType() == .)
         {
            return new ParameterXmlItem(parentprimTypenode.getDocument(), node.getLineNo());
         }
         else
         {
            return new ClassXmlItem(parentprimTypenode.getAttributes(), node.getDocument(), node.getLineNo());
         }
      }
      return null;
   }
New to GrepCode? Check out our FAQ X