digester.addRule("portlet-app/portlet/portlet-name", new PortletRule(portletApp));
digester.addRuleSet(new MetadataRuleSet("portlet-app/portlet/"));
digester.addRule("portlet-app/portlet/security-constraint-ref", new SecurityConstraintRefRule(portletApp));
digester.addRuleSet(new UserAttributeRefRuleSet(portletApp));
ArrayList mappedPortletModes = new ArrayList();
digester.addRule("portlet-app/custom-portlet-mode",new CollectionRule(mappedPortletModes));
digester.addObjectCreate("portlet-app/custom-portlet-mode",CustomPortletModeImpl.class);