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 FacesXMLDescriptor extends SimpleXMLDescriptor {
025
026 @Override
027 public boolean canHandleType(String doctype, Document root) {
028 return doctype.contains("faces-config");
029 }
030
031 @Override
032 public ElementIdentifier[] getElementsIdentifiedByAttribute() {
033 return _ELEMENTS_IDENTIFIED_BY_ATTR;
034 }
035
036 @Override
037 public ElementIdentifier[] getElementsIdentifiedByChild() {
038 return _ELEMENTS_IDENTIFIED_BY_CHILD;
039 }
040
041 @Override
042 public String[] getJoinableElements() {
043 return _JOINABLE_ELEMENTS;
044 }
045
046 @Override
047 public String[] getRootChildrenOrder() {
048 return _ROOT_ORDERED_CHILDREN;
049 }
050
051 @Override
052 public String[] getUniqueElements() {
053 return _UNIQUE_ELEMENTS;
054 }
055
056 private static final ElementIdentifier[] _ELEMENTS_IDENTIFIED_BY_ATTR = {
057 };
058
059 private static final ElementIdentifier[] _ELEMENTS_IDENTIFIED_BY_CHILD = {
060 };
061
062 private static final String[] _JOINABLE_ELEMENTS = {
063 };
064
065 private static final String[] _ROOT_ORDERED_CHILDREN = {
066 "application", "factory", "component", "converter", "managed-bean",
067 "navigation-rule", "referenced-bean", "render-kit", "lifecycle",
068 "validator"
069 };
070
071 private static final String[] _UNIQUE_ELEMENTS = {
072 };
073
074 }