001
014
015 package com.liferay.util.xml;
016
017 import com.liferay.util.xml.descriptor.XMLDescriptor;
018
019 import org.dom4j.Element;
020
021
024 public class XMLElementComparator extends ElementComparator {
025
026 public XMLElementComparator(XMLDescriptor descriptor) {
027 _descriptor = descriptor;
028 }
029
030 public int compare(Element el1, Element el2) {
031 if (_descriptor.areEqual(el1, el2)) {
032 return 0;
033 }
034 else {
035 return -1;
036 }
037 }
038
039 public boolean canJoinChildren(Element element) {
040 return _descriptor.canJoinChildren(element);
041 }
042
043 private XMLDescriptor _descriptor;
044
045 }