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