001
014
015 package com.liferay.util.xml.descriptor;
016
017 import com.liferay.util.xml.ElementIdentifier;
018
019 import org.dom4j.Document;
020
021
024 public class TilesDefsDescriptor extends SimpleXMLDescriptor {
025
026 @Override
027 public boolean canHandleType(String doctype, Document root) {
028 if (doctype.indexOf("tiles-config") != -1) {
029 return true;
030 }
031 else {
032 return false;
033 }
034 }
035
036 @Override
037 public ElementIdentifier[] getElementsIdentifiedByAttribute() {
038 return _ELEMENTS_IDENTIFIED_BY_ATTR;
039 }
040
041 @Override
042 public String[] getRootChildrenOrder() {
043 return _ROOT_CHILDREN_ORDER;
044 }
045
046 @Override
047 public String[] getUniqueElements() {
048 return _UNIQUE_ELEMENTS;
049 }
050
051 private static final ElementIdentifier[] _ELEMENTS_IDENTIFIED_BY_ATTR = {
052 new ElementIdentifier("definition", "name")
053 };
054
055 private static final String[] _ROOT_CHILDREN_ORDER ={
056 "definition"
057 };
058
059 private static final String[] _UNIQUE_ELEMENTS = {
060 };
061
062 }