drools-eclipse/org.guvnor.eclipse.webdav/src/interface/org/eclipse/webdav/dom/Prop.java
public Enumeration getPropertyNames() throws MalformedElementException {
        Node firstChild = getChildElement(root, true);
        final Node firstElement = firstChild;
        Enumeration e = new Enumeration() {
            Node currentElement = firstElement;

            public boolean hasMoreElements() {
                return currentElement != null;
            }

            public Object nextElement() {
                if (!hasMoreElements())
                    throw new NoSuchElementException();
                String nsName = null;
                try {
                    nsName = getNSName((Element) currentElement);
                } catch (MalformedElementException ex) {
                    Assert.isTrue(false, Policy.bind("assert.internalError")); //$NON-NLS-1$
                }
                String localName = getNSLocalName((Element) currentElement);
                QualifiedNameImpl name = new QualifiedNameImpl(nsName, localName);
                currentElement = getNextSibling((Element) currentElement);
                return name;
            }
        };
        return e;
    }
public Enumeration getPropertyNames() throws MalformedElementException {
        Node firstChild = getChildElement(root, true);
        final Node firstElement = firstChild;
        Enumeration e = new Enumeration() {
            Node currentElement = firstElement;

            public boolean hasMoreElements() {
                return currentElement != null;
            }

            public Object nextElement() {
                if (!hasMoreElements())
                    throw new NoSuchElementException();
                String nsName = null;
                try {
                    nsName = getNSName((Element) currentElement);
                } catch (MalformedElementException ex) {
                    Assert.isTrue(false, Policy.bind("assert.internalError")); //$NON-NLS-1$
                }
                String localName = getNSLocalName((Element) currentElement);
                QualifiedNameImpl name = new QualifiedNameImpl(nsName, localName);
                currentElement = getNextSibling((Element) currentElement);
                return name;
            }
        };
        return e;
    }
public Enumeration getPropertyNames ( ) throws MalformedElementException { Node firstChild = getChildElement ( root , true ) ; final Node firstElement = firstChild ; Enumeration e = new Enumeration ( ) { Node currentElement = firstElement ; public boolean hasMoreElements ( ) { return currentElement != null ; } public Object nextElement ( ) { if ( ! hasMoreElements ( ) ) throw new NoSuchElementException ( ) ; String nsName = null ; try { nsName = getNSName ( ( Element ) currentElement ) ; } catch ( MalformedElementException ex ) { Assert . isTrue ( false , Policy . bind ( "assert.internalError" ) ) ; //$NON-NLS-1$ } String localName = getNSLocalName ( ( Element ) currentElement ) ; QualifiedNameImpl name = new QualifiedNameImpl ( nsName , localName ) ; currentElement = getNextSibling ( ( Element ) currentElement ) ; return name ; } } ; return e ; }
Returns an <code>Enumeration</code> over this prop's property
<code>QualifiedName</code>s.

@returns an <code>Enumeration</code> of </code>QualifiedName</code>s
@throws  MalformedElementException if there is reason to believe that
this editor's underlying element is not well formed
Returns an <code > Enumeration< / code > over this prop s property <code > QualifiedName< / code > s .