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