Example usage for org.w3c.dom Element getLocalName

List of usage examples for org.w3c.dom Element getLocalName

Introduction

In this page you can find the example usage for org.w3c.dom Element getLocalName.

Prototype

public String getLocalName();

Source Link

Document

Returns the local part of the qualified name of this node.

Usage

From source file:com.evolveum.midpoint.testing.model.client.sample.TestExchangeConnector.java

private static String getOrig(PolyStringType polyStringType) {
    if (polyStringType == null) {
        return null;
    }/*from   ww w. j  av  a 2s  . c  o  m*/
    StringBuilder sb = new StringBuilder();
    for (Object o : polyStringType.getContent()) {
        if (o instanceof String) {
            sb.append(o);
        } else if (o instanceof Element) {
            Element e = (Element) o;
            if ("orig".equals(e.getLocalName())) {
                return e.getTextContent();
            }
        } else if (o instanceof JAXBElement) {
            JAXBElement je = (JAXBElement) o;
            if ("orig".equals(je.getName().getLocalPart())) {
                return (String) je.getValue();
            }
        }
    }
    return sb.toString();
}

From source file:com.rest4j.generator.Generator.java

private void cleanupBeforePostprocess(Element element) {
    if ("http://www.w3.org/1999/xhtml".equals(element.getNamespaceURI())) {
        element.getOwnerDocument().renameNode(element, null, element.getLocalName());
    }//from w  w w.j  a  v a  2 s.c om
    for (Node child : Util.it(element.getChildNodes())) {
        if (child instanceof Element) {
            cleanupBeforePostprocess((Element) child);
        }
    }
}

From source file:com.rest4j.generator.Generator.java

private void cleanupFinal(Element element) {
    if ("http://www.w3.org/1999/xhtml".equals(element.getNamespaceURI())) {
        element.getOwnerDocument().renameNode(element, null, element.getLocalName());
    }//  w w  w .ja v  a  2s.  c  o  m
    NamedNodeMap attrs = element.getAttributes();
    if (attrs.getNamedItem("xmlns") != null) {
        attrs.removeNamedItem("xmlns");
    }
    if (attrs.getNamedItem("xmlns:html") != null) {
        attrs.removeNamedItem("xmlns:html");
    }
    for (Node child : Util.it(element.getChildNodes())) {
        if (child instanceof Element) {
            cleanupFinal((Element) child);
        }
    }
}

From source file:de.betterform.xml.xforms.model.bind.Bind.java

/**
 * Returns the enclosing element.//ww  w  .j  a  va 2s .  c om
 *
 * @return the enclosing element.
 */
public Binding getEnclosingBinding() {
    Element parentElement = (Element) this.element.getParentNode();

    if (parentElement.getLocalName().equals(XFormsConstants.MODEL)) {
        return null;
    }

    return (Binding) parentElement.getUserData("");
}

From source file:com.amalto.workbench.providers.TypesLabelProvider.java

@Override
public Image getImage(Object obj) {

    // System.out.println("getImage "+obj.getClass().getName());

    if (obj instanceof XSDElementDeclaration) {
        // top declaration
        XSDElementDeclaration decl = (XSDElementDeclaration) obj;
        // check if concept or "just" element
        boolean isConcept = false;
        EList l = decl.getIdentityConstraintDefinitions();
        for (Iterator iter = l.iterator(); iter.hasNext();) {
            XSDIdentityConstraintDefinition icd = (XSDIdentityConstraintDefinition) iter.next();
            if (icd.getIdentityConstraintCategory().equals(XSDIdentityConstraintCategory.UNIQUE_LITERAL)) {
                isConcept = true;/*from  www. java  2  s  .c o m*/
                break;
            }
        }
        // display approprite image
        if (isConcept) {
            return ImageCache.getCreatedImage(EImage.CONCEPT.getPath());
        } else {
            return ImageCache.getCreatedImage(EImage.ELEMENT_ONLY.getPath());
            /*
             * if (decl.getTypeDefinition() instanceof XSDComplexTypeDefinition) return
             * PlatformUI.getWorkbench().getSharedImages().getCreatedImage(ISharedImages.IMG_OBJ_FOLDER); else
             * return ImageCache.getCreatedImage( "icons/elements_obj_+.gif");
             */
        }
    }

    if (obj instanceof XSDParticle) {
        XSDParticle xsdParticle = (XSDParticle) obj;
        XSDTerm xsdTerm = xsdParticle.getTerm();
        if (xsdTerm instanceof XSDElementDeclaration) {
            // get Type of Parent Group
            // if (Util.getKeyInfo(xsdTerm) != null && Util.getKeyInfo(xsdTerm).size() > 0) {
            // return ImageCache.getCreatedImage(EImage.PRIMARYKEY.getPath());
            // }
            XSDConcreteComponent xsdConcreteComponent = xsdParticle.getContainer();
            if (XSDUtil.hasFKInfo((XSDElementDeclaration) xsdTerm)) {
                return ImageCache.getCreatedImage(EImage.FK_OBJ.getPath());
            }

            if (xsdConcreteComponent instanceof XSDModelGroup) {

                return ImageCache.getCreatedImage(EImage.SCHEMAELEMENT.getPath());
            }
            /*
             * if(((XSDElementDeclaration) xsdTerm).getAnonymousTypeDefinition() instanceof
             * XSDComplexTypeDefinition) return ImageCache.getCreatedImage( EImage.COMPLEXTYPE.getPath()); else
             * return ImageCache.getCreatedImage( EImage.SIMPLETYPE.getPath());
             */
        } else if (xsdTerm instanceof XSDModelGroup) {
            int type = ((XSDModelGroup) xsdTerm).getCompositor().getValue();
            switch (type) {
            case XSDCompositor.ALL:
                return ImageCache.getCreatedImage(EImage.COMPLEX_ALL.getPath());
            case XSDCompositor.CHOICE:
                return ImageCache.getCreatedImage(EImage.COMPLEX_CHOICE.getPath());
            case XSDCompositor.SEQUENCE:
                return ImageCache.getCreatedImage(EImage.COMPLEX_SEQUENCE.getPath());
            }
        } else if (xsdTerm instanceof XSDWildcard) {
            return ImageCache.getCreatedImage("icons/wildcard.gif");//$NON-NLS-1$
        } else {
            log.info(Messages.TypesLabelProvider_16 + xsdTerm.getClass().getName());
            return ImageCache.getCreatedImage("icons/error.gif");//$NON-NLS-1$
        }
    }

    if (obj instanceof XSDSimpleTypeDefinition) {
        return ImageCache.getCreatedImage(EImage.SIMPLETYPE.getPath());
    }

    if (obj instanceof XSDComplexTypeDefinition) {
        XSDComplexTypeDefinition ctd = (XSDComplexTypeDefinition) obj;
        XSDComplexTypeContent ctc = ctd.getContent();
        if (ctc instanceof XSDParticle) {
            if (((XSDParticle) ctc).getTerm() instanceof XSDModelGroup) {
                int type = ((XSDModelGroup) ((XSDParticle) ctc).getTerm()).getCompositor().getValue();
                switch (type) {
                case XSDCompositor.ALL:
                    return ImageCache.getCreatedImage(EImage.COMPLEX_ALL.getPath());
                case XSDCompositor.CHOICE:
                    return ImageCache.getCreatedImage(EImage.COMPLEX_CHOICE.getPath());
                case XSDCompositor.SEQUENCE:
                    return ImageCache.getCreatedImage(EImage.COMPLEX_SEQUENCE.getPath());
                }
            }
        } else {
            // simple Type!!!
            return ImageCache.getCreatedImage("icons/error.gif");//$NON-NLS-1$
        }
    }

    if (obj instanceof XSDModelGroup) {
        int type = ((XSDModelGroup) obj).getCompositor().getValue();
        switch (type) {
        case XSDCompositor.ALL:
            return ImageCache.getCreatedImage(EImage.COMPLEX_ALL.getPath());
        case XSDCompositor.CHOICE:
            return ImageCache.getCreatedImage(EImage.COMPLEX_CHOICE.getPath());
        case XSDCompositor.SEQUENCE:
            return ImageCache.getCreatedImage(EImage.COMPLEX_SEQUENCE.getPath());
        }
    }

    if (obj instanceof XSDFacet) {
        return ImageCache.getCreatedImage(EImage.FACET.getPath());
    }

    if (obj instanceof XSDIdentityConstraintDefinition) {
        XSDIdentityConstraintDefinition identity = (XSDIdentityConstraintDefinition) obj;
        if (identity.getIdentityConstraintCategory().equals(XSDIdentityConstraintCategory.UNIQUE_LITERAL)) {
            return ImageCache.getCreatedImage(EImage.KEYS.getPath());
        }
        return ImageCache.getCreatedImage(EImage.PRIMARYKEY.getPath());
    }

    if (obj instanceof XSDXPathDefinition) {
        XSDXPathDefinition xpath = (XSDXPathDefinition) obj;
        if (xpath.getVariety().equals(XSDXPathVariety.FIELD_LITERAL)) {
            return ImageCache.getCreatedImage("icons/field.gif");//$NON-NLS-1$
        }
        return ImageCache.getCreatedImage("icons/selector.gif");//$NON-NLS-1$
    }

    if (obj instanceof XSDAttributeGroupDefinition) {
        return ImageCache.getCreatedImage("icons/attribute_group.gif");//$NON-NLS-1$
    }

    if (obj instanceof XSDAttributeUse) {
        XSDAttributeUse att = (XSDAttributeUse) obj;
        if ("xmlns".equals(att.getAttributeDeclaration().getTargetNamespace())) {//$NON-NLS-1$
            return ImageCache.getCreatedImage(EImage.ANNOTATION.getPath());
        }
        if (att.getUse().equals(XSDAttributeUseCategory.REQUIRED_LITERAL)) {
            return ImageCache.getCreatedImage("icons/attribute_mandatory.gif");//$NON-NLS-1$
        } else {
            return ImageCache.getCreatedImage("icons/attribute.gif");//$NON-NLS-1$
        }
    }

    if (obj instanceof XSDAnnotation) {
        return ImageCache.getCreatedImage(EImage.ANNOTATION.getPath());
    }

    if (obj instanceof Element) {
        try {
            Element e = (Element) obj;
            if (e.getLocalName().equals("documentation")) {//$NON-NLS-1$
                return ImageCache.getCreatedImage(EImage.DOCUMENTATION.getPath());
            } else if (e.getLocalName().equals("appinfo")) {//$NON-NLS-1$
                String source = e.getAttribute("source");//$NON-NLS-1$
                if (source != null) {
                    if (source.startsWith("X_Label_")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.LABEL.getPath());
                    } else if (source.equals("X_ForeignKey")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.FK_OBJ.getPath());
                    } else if (source.equals("X_ForeignKeyInfo")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.KEYINFO.getPath());
                    } else if (source.equals("X_FKIntegrity")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.KEYINFO.getPath());
                    } else if (source.equals("X_FKIntegrity_Override")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.KEYINFO.getPath());
                    } else if (source.equals("X_SourceSystem")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.SOURCESYSTEM.getPath());
                    } else if (source.equals("X_TargetSystem")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.TARGETSYSTEM.getPath());
                    } else if (source.startsWith("X_Description_")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.DOCUMENTATION.getPath());
                    } else if (source.equals("X_Write")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.SECURITYANNOTATION.getPath());
                    } else if (source.equals("X_Hide")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.SECURITYANNOTATION.getPath());
                    } else if (source.equals("X_Deny_Create")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.SECURITYANNOTATION.getPath());
                    } else if (source.equals("X_Deny_LogicalDelete")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.SECURITYANNOTATION.getPath());
                    } else if (source.equals("X_Deny_PhysicalDelete")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.SECURITYANNOTATION.getPath());
                    } else if (source.equals("X_AutoExpand")) {//$NON-NLS-1$
                        return ImageCache.getCreatedImage(EImage.DEFAULT.getPath());
                    } else {
                        return ImageCache.getCreatedImage(EImage.DOCUMENTATION.getPath());
                    }
                } else {
                    return ImageCache.getCreatedImage(EImage.DOCUMENTATION.getPath());
                }
            } else {
                return ImageCache.getCreatedImage(EImage.DOCUMENTATION.getPath());
            }
        } catch (Exception e) {

            log.error(e.getMessage(), e);
        }
    }

    return ImageCache.getCreatedImage("icons/tree_object.gif");//$NON-NLS-1$
    // return PlatformUI.getWorkbench().getSharedImages().getCreatedImage(ISharedImages.IMG_OBJ_ELEMENT);
}

From source file:com.amalto.workbench.providers.TypesLabelProvider.java

@Override
public String getText(Object obj) {

    // System.out.println("getText   "+obj.getClass().getName());

    if (obj instanceof XSDElementDeclaration) {
        String name = ((XSDElementDeclaration) obj).getName();
        if (((XSDElementDeclaration) obj).isAbstract()) {
            name += Messages.TypesLabelProvider_0;
        }/*ww w . j  a  va  2s.  co m*/
        String tail = ((XSDElementDeclaration) obj).getTargetNamespace() == null ? "" //$NON-NLS-1$
                : " : "//$NON-NLS-1$
                        + ((XSDElementDeclaration) obj).getTargetNamespace();
        return name + tail;
    }

    if (obj instanceof XSDParticle) {
        XSDParticle xsdParticle = (XSDParticle) obj;
        XSDParticleContent content = xsdParticle.getContent();
        XSDTerm xsdTerm = xsdParticle.getTerm();
        String name = "";//$NON-NLS-1$
        if (content instanceof XSDElementDeclaration) {
            XSDElementDeclaration decl = (XSDElementDeclaration) content;
            name += (decl.getName() == null ? "" : decl.getName());//$NON-NLS-1$
            if (decl.getTypeDefinition() == null) {
                name += " [" + ((XSDElementDeclaration) xsdTerm).getName() + "]";//$NON-NLS-1$//$NON-NLS-2$
            }
        } else if (content instanceof XSDModelGroup) {
            // System.out.println("SHOULD NOT HAPPEN????");
            if (xsdParticle.getContainer() instanceof XSDComplexTypeDefinition) {
                String ctdName = ((XSDComplexTypeDefinition) xsdParticle.getContainer()).getName();
                name = (ctdName != null ? ctdName : "");//$NON-NLS-1$
            }
            /*
             * int type = ((XSDModelGroup)xsdTerm).getCompositor().getValue(); switch (type) { case
             * XSDCompositor.ALL: name= ""; break; case XSDCompositor.CHOICE: name= ""; break; case
             * XSDCompositor.SEQUENCE: name= ""; break; }
             */
        } else {
            name = "[Any]";//$NON-NLS-1$
        }
        if (!((xsdParticle.getMinOccurs() == 1) && (xsdParticle.getMaxOccurs() == 1))) {
            name += "  [";//$NON-NLS-1$
            name += xsdParticle.getMinOccurs();
            name += "...";//$NON-NLS-1$
            name += (xsdParticle.getMaxOccurs() == -1) ? "many" : "" + xsdParticle.getMaxOccurs();//$NON-NLS-1$//$NON-NLS-2$
            name += "]";//$NON-NLS-1$
        }
        return name;
    }

    if (obj instanceof XSDSimpleTypeDefinition) {
        return getSimpleTypeDefinition((XSDSimpleTypeDefinition) obj);
    }
    if (obj instanceof XSDComplexTypeDefinition) {
        return getComplexTypeDefinition((XSDComplexTypeDefinition) obj);
    }

    if (obj instanceof XSDModelGroup) {
        // return the name of the complex type definition
        XSDParticle particle = (XSDParticle) (((XSDModelGroup) obj).getContainer());
        XSDComplexTypeDefinition complexTypeDefinition = (XSDComplexTypeDefinition) particle.getContainer();

        String name = complexTypeDefinition.getName();
        if (name == null) {
            name = "";//$NON-NLS-1$
        }
        // return the occurrence
        if (!((particle.getMinOccurs() == 1) && (particle.getMaxOccurs() == 1))) {
            name += "  [";//$NON-NLS-1$
            name += particle.getMinOccurs();
            name += "...";//$NON-NLS-1$
            name += (particle.getMaxOccurs() == -1) ? "many" : "" + particle.getMaxOccurs();//$NON-NLS-1$//$NON-NLS-2$
            name += "]";//$NON-NLS-1$
        }

        XSDTypeDefinition extendType = complexTypeDefinition.getBaseTypeDefinition();
        String extendTypeName = ""; //$NON-NLS-1$
        if (extendType != null && extendType != complexTypeDefinition
                && !"anyType".equals(extendType.getName())) { //$NON-NLS-1$
            extendTypeName = ":" + extendType.getName(); //$NON-NLS-1$
        }
        return name + extendTypeName;

    }

    /*
     * if (obj instanceof XSDComplexTypeDefinition) {
     * 
     * XSDComplexTypeDefinition ctd = (XSDComplexTypeDefinition)obj;
     * 
     * if (ctd.getContent()==null) { if (ctd.getDerivationMethod().equals(XSDDerivationMethod.EXTENSION_LITERAL)) {
     * return "ext ["+ctd.getBaseTypeDefinition().getName()+"]["+ctd.getBaseTypeDefinition()+"]"; } else { return
     * "res ["+ctd.getBaseTypeDefinition().getName()+"]["+ctd.getBaseTypeDefinition()+"]"; } } else { String name =
     * ((XSDComplexTypeDefinition)obj).getName(); return (name == null ? "" : name); } }
     */

    if (obj instanceof XSDFacet) {
        return ((XSDFacet) obj).getFacetName() + ": " + ((XSDFacet) obj).getLexicalValue();//$NON-NLS-1$
    }

    if (obj instanceof XSDIdentityConstraintDefinition) {
        return ((XSDIdentityConstraintDefinition) obj).getName();
    }

    if (obj instanceof XSDXPathDefinition) {
        XSDXPathDefinition xpath = (XSDXPathDefinition) obj;
        return xpath.getValue();
    }

    if (obj instanceof XSDAttributeGroupDefinition) {
        XSDAttributeGroupDefinition attributeGroupDefinition = (XSDAttributeGroupDefinition) obj;
        String name = (attributeGroupDefinition.getName() == null ? "" : attributeGroupDefinition.getName());//$NON-NLS-1$
        if (attributeGroupDefinition.getContents().size() == 0) {
            name += " [" + attributeGroupDefinition.getResolvedAttributeGroupDefinition().getName() + "]";//$NON-NLS-1$//$NON-NLS-2$
        }
        return name;
    }

    if (obj instanceof XSDAttributeUse) {
        XSDAttributeUse attributeUse = (XSDAttributeUse) obj;
        String name = attributeUse.getAttributeDeclaration().getName();
        if (name == null) {
            name = " [" + attributeUse.getAttributeDeclaration().getResolvedAttributeDeclaration().getName() //$NON-NLS-1$
                    + "]";//$NON-NLS-1$
        }
        return name;
    }

    if (obj instanceof XSDAnnotation) {
        // XSDAnnotation annotation = (XSDAnnotation) obj;
        return "Annotations";//$NON-NLS-1$
    }

    if (obj instanceof Element) {
        try {
            Element e = (Element) obj;
            if (e.getLocalName().equals("documentation")) {//$NON-NLS-1$
                return Messages.TypesLabelProvider_1 + e.getChildNodes().item(0).getNodeValue();
            } else if (e.getLocalName().equals("appinfo")) {//$NON-NLS-1$
                String source = e.getAttribute("source");//$NON-NLS-1$
                if (source != null) {
                    if (source.startsWith("X_Label_")) {//$NON-NLS-1$
                        return Util.iso2lang.get(source.substring(8).toLowerCase())
                                + Messages.TypesLabelProvider_2 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.equals("X_ForeignKey")) {//$NON-NLS-1$
                        return Messages.TypesLabelProvider_3 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.equals("X_ForeignKey_NotSep")) {//$NON-NLS-1$
                        Boolean v = Boolean.valueOf(e.getChildNodes().item(0).getNodeValue());
                        return Messages.SimpleXpathInputDialog_sepFkTabPanel + Messages.TypesLabelProvider_4
                                + v;
                    } else if (source.equals("X_ForeignKeyInfo")) {//$NON-NLS-1$
                        return Messages.TypesLabelProvider_5 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.equals("X_ForeignKey_Filter")) {//$NON-NLS-1$
                        return Messages.TypesLabelProvider_6 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.equals("X_SourceSystem")) {//$NON-NLS-1$
                        return Messages.TypesLabelProvider_7 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.equals("X_TargetSystem")) {//$NON-NLS-1$
                        return Messages.TypesLabelProvider_8 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.startsWith("X_Description_")) {//$NON-NLS-1$
                        return Util.iso2lang.get(source.substring(14).toLowerCase())
                                + Messages.TypesLabelProvider_9 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.equals("X_Write")) {//$NON-NLS-1$
                        return Messages.TypesLabelProvider_10 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.equals("X_Deny_Create")) {//$NON-NLS-1$
                        return Messages.TypesLabelProvider_11 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.equals("X_Deny_LogicalDelete")) {//$NON-NLS-1$
                        return Messages.TypesLabelProvider_12 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.equals("X_Deny_PhysicalDelete")) {//$NON-NLS-1$
                        return Messages.TypesLabelProvider_13 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.equals("X_Hide")) {//$NON-NLS-1$
                        return Messages.TypesLabelProvider_14 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.equals("X_AutoExpand")) {//$NON-NLS-1$
                        return Messages.TypesLabelProvider_15 + e.getChildNodes().item(0).getNodeValue();
                    } else if (source.equals("X_Retrieve_FKinfos")) {//$NON-NLS-1$
                        return Messages.bind(Messages.XSDTreeLabelProvider_23,
                                e.getChildNodes().item(0).getNodeValue());
                    } else if (source.equals("X_FKIntegrity")) {//$NON-NLS-1$
                        return Messages.bind(Messages.XSDTreeLabelProvider_24,
                                e.getChildNodes().item(0).getNodeValue());
                    } else if (source.equals("X_FKIntegrity_Override")) {//$NON-NLS-1$
                        return Messages.bind(Messages.XSDTreeLabelProvider_25,
                                e.getChildNodes().item(0).getNodeValue());
                    } else if (source.equals("X_Workflow")) {//$NON-NLS-1$
                        return Messages.bind(Messages.XSDTreeLabelProvider_16,
                                e.getChildNodes().item(0).getNodeValue());
                    }

                    if (source.equals("X_ForeignKey_Filter")) {//$NON-NLS-1$
                        String nodeValue = e.getChildNodes().item(0).getNodeValue();
                        if (nodeValue.startsWith("$CFFP:")) {//$NON-NLS-1$
                            nodeValue = StringEscapeUtils.unescapeXml(nodeValue).substring(6);
                        }
                        return Messages.bind(Messages.XSDTreeLabelProvider_26, nodeValue);
                    } else {
                        return source + ": " + Util.nodeToString((Element) obj);//$NON-NLS-1$
                    }
                } else {
                    return Util.nodeToString((Element) obj);
                }
            } else {
                return Util.nodeToString((Element) obj);
            }
        } catch (Exception e) {

            log.error(e.getMessage(), e);
        }
    }

    if (obj == null) {
        return "NULL";//$NON-NLS-1$
    }
    return "?? " + obj.getClass().getName() + " : " + obj.toString();//$NON-NLS-1$//$NON-NLS-2$

}

From source file:com.verisign.epp.codec.gen.EPPUtil.java

/**
 * Gets all of the direct child element with a given tag name and XML
 * namespace.//  w  ww .  ja  v  a  2s  .c o  m
 * 
 * @param aNS
 *            XML namespace of the elements. For example, for domain element
 *            this is "urn:iana:xmlns:domain".
 * @param aTagName
 *            Tag name to scan for.
 * @return <code>Vector</code> of <code>Node</code> instances that are
 *         elements and have the specified tag name and XML namespace.
 */
public static Vector getElementsByTagNameNS(Element aElement, String aNS, String aTagName) {
    Vector retVal = new Vector();

    aTagName = EPPUtil.getLocalName(aTagName);

    NodeList theNodes = aElement.getChildNodes();

    if (theNodes != null) {
        for (int i = 0; i < theNodes.getLength(); i++) {
            if (theNodes.item(i).getNodeType() == Node.ELEMENT_NODE) {
                Element currElm = (Element) theNodes.item(i);

                if (currElm.getNamespaceURI().equals(aNS) && currElm.getLocalName().equals(aTagName)) {
                    retVal.add(theNodes.item(i));
                }
            }
        }
    }

    return retVal;
}

From source file:com.verisign.epp.codec.gen.EPPUtil.java

/**
 * Gets the first direct child element with a given tag name and XML
 * namespace./*from w  ww  .j  a  v a2  s . c o m*/
 * 
 * @param aNS
 *            XML namespace of the elements. For example, for domain element
 *            this is "urn:iana:xmlns:domain".
 * @param aTagName
 *            Tag name to scan for.
 * @return Matching <code>Element</code> if found; <code>null</code>
 *         otherwise.
 */
public static Element getElementByTagNameNS(Element aElement, String aNS, String aTagName) {

    Element retElm = null;

    aTagName = EPPUtil.getLocalName(aTagName);

    NodeList theNodes = aElement.getChildNodes();

    // Found matching nodes?
    if (theNodes != null) {

        for (int i = 0; (i < theNodes.getLength()) && retElm == null; i++) {
            if (theNodes.item(i).getNodeType() == Node.ELEMENT_NODE) {
                Element currElm = (Element) theNodes.item(i);

                if (currElm.getNamespaceURI().equals(aNS) && currElm.getLocalName().equals(aTagName)) {
                    retElm = currElm;
                }
            }
        }
    }

    return retElm;
}

From source file:de.betterform.xml.xforms.CustomElementFactory.java

/**
 * Returns true if the given DOM Element matches a configured custom
 * element.//  w  w w  .  j  a  va  2 s .c  o m
 * 
 * @param element
 *            The DOM Element to investigate.
 * @return Whether the element matches a custom element or not.
 * 
 * @throws XFormsException
 *             In case of MustUnderstand Module failure.
 */
public boolean isCustomElement(Element element) throws XFormsException {

    if (this.noCustomElements) {
        //no custom elements configured
        return false;
    }

    //key to search the Map for a custom element
    String key = getKeyForElement(element);

    if (ELEMENTS.containsKey(key)) {
        //a match was found
        return true;
    }

    //if the element is not recognized but it has a
    //mustUnderstand attribute, throw an exception to
    //signal error according to the spec
    if (element.hasAttributeNS(NamespaceConstants.XFORMS_NS, MUST_UNDERSTAND_ATTRIBUTE)) {

        String elementId = element.getPrefix() + ":" + element.getLocalName();

        throw new XFormsException("MustUnderstand Module failure at element " + elementId);
    }

    //no matching configuration was found
    return false;
}