Package org.teiid.query.sql.symbol.XMLNamespaces

Examples of org.teiid.query.sql.symbol.XMLNamespaces.NamespaceItem


    @Override
    public void visit( XMLNamespaces obj ) {
        append(XMLNAMESPACES);
        append("("); //$NON-NLS-1$
        for (Iterator<NamespaceItem> items = obj.getNamespaceItems().iterator(); items.hasNext();) {
            NamespaceItem item = items.next();
            if (item.getPrefix() == null) {
                if (item.getUri() == null) {
                    append("NO DEFAULT"); //$NON-NLS-1$
                } else {
                    append("DEFAULT "); //$NON-NLS-1$
                    visitNode(new Constant(item.getUri()));
                }
            } else {
                visitNode(new Constant(item.getUri()));
                append(" AS "); //$NON-NLS-1$
                outputDisplayName(item.getPrefix());
            }
            if (items.hasNext()) {
                append(", "); //$NON-NLS-1$
            }
        }
View Full Code Here


      return null;
    }
      List<NamespaceItem> args = namespaces.getNamespaceItems();
      Evaluator.NameValuePair<String>[] nameValuePairs = new Evaluator.NameValuePair[args.size()];
      for(int i=0; i < args.size(); i++) {
        NamespaceItem item = args.get(i);
        nameValuePairs[i] = new Evaluator.NameValuePair<String>(item.getPrefix(), item.getUri());
      }
      return nameValuePairs;
  }
View Full Code Here

TOP

Related Classes of org.teiid.query.sql.symbol.XMLNamespaces.NamespaceItem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.