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 @Override
031 public int compare(Element el1, Element el2) {
032 if (_descriptor.areEqual(el1, el2)) {
033 return 0;
034 }
035 else {
036 return -1;
037 }
038 }
039
040 public boolean canJoinChildren(Element element) {
041 return _descriptor.canJoinChildren(element);
042 }
043
044 private XMLDescriptor _descriptor;
045
046 }