blob: 274bf13fd14341128e331bfe73560d019557dd8d [file] [log] [blame]
/***************************************************************************************************
* Copyright (c) 2005, 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
**************************************************************************************************/
package org.eclipse.jst.jsf.facesconfig.tests;
import junit.framework.TestCase;
import org.eclipse.core.resources.IProject;
import org.eclipse.emf.common.util.EList;
import org.eclipse.jst.jsf.facesconfig.emf.AttributeClassType;
import org.eclipse.jst.jsf.facesconfig.emf.AttributeNameType;
import org.eclipse.jst.jsf.facesconfig.emf.AttributeType;
import org.eclipse.jst.jsf.facesconfig.emf.ComponentFamilyType;
import org.eclipse.jst.jsf.facesconfig.emf.DefaultValueType;
import org.eclipse.jst.jsf.facesconfig.emf.DisplayNameType;
import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigFactory;
import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigPackage;
import org.eclipse.jst.jsf.facesconfig.emf.IconType;
import org.eclipse.jst.jsf.facesconfig.emf.LargeIconType;
import org.eclipse.jst.jsf.facesconfig.emf.RenderKitClassType;
import org.eclipse.jst.jsf.facesconfig.emf.RenderKitIdType;
import org.eclipse.jst.jsf.facesconfig.emf.RenderKitType;
import org.eclipse.jst.jsf.facesconfig.emf.RendererClassType;
import org.eclipse.jst.jsf.facesconfig.emf.RendererType;
import org.eclipse.jst.jsf.facesconfig.emf.RendererTypeType;
import org.eclipse.jst.jsf.facesconfig.emf.SuggestedValueType;
import org.eclipse.jst.jsf.facesconfig.util.FacesConfigArtifactEdit;
public class FacesConfigFactoryImplForWriteRenderKitTwoFiles extends TestCase {
IProject project = null;
FacesConfigArtifactEdit edit = null;
FacesConfigArtifactEdit edit1 = null;
String desc = "description";
String dispName = "display-name";
String icon = "large-icon";
String renderKitId = "render-kit-id";
String renderKitClass = "render-kit-class";
String rendererFamily = "component-family";
String rendererClass = "renderer-class";
String rendererType = "renderer-type";
String rendererExtension = "renderer-extension";
String rendererIcon = "renderer-icon";
String rendDispName = "renderer-display-name";
String rendIcon = "renderer-icon";
// Attribute related variables
String attrDispName = "attribute-display-name";
String attrIcon = "attribute-icon";
public FacesConfigFactoryImplForWriteRenderKitTwoFiles(String name) {
super(name);
}
protected void setUp() throws Exception {
super.setUp();
WizardUtil.createProject();
project = WizardUtil.getTestProject();
}
public void testWriteRenderKit() {
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForWrite(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
FacesConfigPackage facesConfigPackage = FacesConfigPackage.eINSTANCE;
FacesConfigFactory facesConfigFactory = facesConfigPackage
.getFacesConfigFactory();
RenderKitType newApplication = facesConfigFactory
.createRenderKitType();
DisplayNameType actionList = facesConfigFactory
.createDisplayNameType();
actionList.setTextContent(dispName);
newApplication.getDisplayName().add(actionList);
IconType iconType = facesConfigFactory.createIconType();
LargeIconType largeIconType = facesConfigFactory.createLargeIconType();
largeIconType.setTextContent(icon);
iconType.setLargeIcon(largeIconType);
newApplication.getIcon().add(iconType);
RenderKitIdType renderKitIdType = facesConfigFactory.createRenderKitIdType();
renderKitIdType.setTextContent(renderKitId);
newApplication.setRenderKitId(renderKitIdType);
RenderKitClassType renderKitClassType = facesConfigFactory.createRenderKitClassType();
renderKitClassType.setTextContent(renderKitClass);
newApplication.setRenderKitClass(renderKitClassType);
RendererType rendererT = facesConfigFactory
.createRendererType();
DisplayNameType renDispName = facesConfigFactory
.createDisplayNameType();
renDispName.setTextContent(rendDispName);
rendererT.getDisplayName().add(renDispName);
IconType rendIconType = facesConfigFactory.createIconType();
LargeIconType rendLargeIconType = facesConfigFactory.createLargeIconType();
rendLargeIconType.setTextContent(rendIcon);
rendIconType.setLargeIcon(rendLargeIconType);
rendererT.getIcon().add(rendIconType);
ComponentFamilyType componentFamilyType = facesConfigFactory.createComponentFamilyType();
componentFamilyType.setTextContent(rendererFamily);
rendererT.setComponentFamily(componentFamilyType);
RendererTypeType rendererTypeType = facesConfigFactory.createRendererTypeType();
rendererTypeType.setTextContent(rendererType);
rendererT.setRendererType(rendererTypeType);
RendererClassType rendererClassType = facesConfigFactory.createRendererClassType();
rendererClassType.setTextContent(rendererClass);
rendererT.setRendererClass(rendererClassType);
AttributeType attrType = facesConfigFactory
.createAttributeType();
DisplayNameType attributeDispName = facesConfigFactory
.createDisplayNameType();
attributeDispName.setTextContent(attrDispName);
attrType.getDisplayName().add(attributeDispName);
IconType attrIconType = facesConfigFactory.createIconType();
LargeIconType attrLargeIconType = facesConfigFactory.createLargeIconType();
attrLargeIconType.setTextContent(attrIcon);
attrIconType.setLargeIcon(attrLargeIconType);
attrType.getIcon().add(attrIconType);
AttributeNameType attributeNameType = facesConfigFactory.createAttributeNameType();
attributeNameType.setTextContent("attribute-name");
attrType.setAttributeName(attributeNameType);
AttributeClassType attributeClassType = facesConfigFactory.createAttributeClassType();
attributeClassType.setTextContent("attribute-class");
attrType.setAttributeClass(attributeClassType);
DefaultValueType defaultValueType = facesConfigFactory.createDefaultValueType();
defaultValueType.setTextContent("attribute-defaulat-value");
attrType.setDefaultValue(defaultValueType);
SuggestedValueType suggestedValueType = facesConfigFactory.createSuggestedValueType();
suggestedValueType.setTextContent("attribute-suggested-value");
attrType.setSuggestedValue(suggestedValueType);
rendererT.getAttribute().add(attrType);
newApplication.getRenderer().add(rendererT);
edit.getFacesConfig().getRenderKit().add(newApplication);
edit.save(null);
}
} finally {
if (edit != null) {
edit.dispose();
}
}
String result = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList names = renderer.getDisplayName();
for (int j = 0; j < names.size(); j++) {
DisplayNameType displayName = (DisplayNameType) names
.get(j);
result = displayName.getTextContent();
assertEquals(dispName, result);
break;
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// icon
String resultIcon = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList icons = renderer.getIcon();
for (int j = 0; j < icons.size(); j++) {
IconType displayName = (IconType) icons.get(j);
resultIcon = displayName.getLargeIcon().getTextContent();
assertEquals(icon, resultIcon);
break;
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// render-kit-id
String resultRenderKitId = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
resultRenderKitId = renderer.getRenderKitId().getTextContent();
assertEquals(renderKitId, resultRenderKitId);
break;
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// renderKitClass
// render-kit-id
String resultrenderKitClass = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
resultrenderKitClass = renderer.getRenderKitClass().getTextContent();
assertEquals(renderKitClass, resultrenderKitClass);
break;
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// RENDERER PART
String rendererResult = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList names = rendererType.getDisplayName();
for (int k = 0; k < names.size(); k++) {
DisplayNameType displayName = (DisplayNameType) names
.get(k);
rendererResult = displayName.getTextContent();
assertEquals(rendDispName,
rendererResult);
break;
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// Renderer - icon
String rendererIconResult = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList icons = rendererType.getIcon();
for (int k = 0; k < icons.size(); k++) {
IconType icon = (IconType) icons.get(k);
rendererIconResult = icon.getLargeIcon().getTextContent();
assertEquals(rendIcon, rendererIconResult);
break;
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// renderer--componentFmaily
String rendererComponentFmaily = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
rendererComponentFmaily = rendererType.getComponentFamily().getTextContent();
assertEquals(rendererFamily, rendererComponentFmaily);
break;
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// renderer-rendererType
String rendererTyp = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
rendererTyp = rendererType.getRendererType().getTextContent();
assertEquals("renderer-type", rendererTyp);
break;
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// renderer-rendererClass
String rendererClassResult = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
rendererClassResult = rendererType.getRendererClass().getTextContent();
assertEquals(rendererClass, rendererClassResult);
break;
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// THE FOLLOWING DEALS WITH RenderKit-->Renderer-->Attribute
// display name
String displayNameResult = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList attribute = rendererType.getAttribute();
for (int k = 0; k < attribute.size(); k++) {
AttributeType attTyp = (AttributeType) attribute
.get(k);
EList names = attTyp.getDisplayName();
for (int z = 0; z < names.size(); z++) {
DisplayNameType displayName = (DisplayNameType) names
.get(k);
displayNameResult = displayName.getTextContent();
assertEquals(attrDispName, displayNameResult);
break;
}
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// icon
String iconResult = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList attribute = rendererType.getAttribute();
for (int k = 0; k < attribute.size(); k++) {
AttributeType attTyp = (AttributeType) attribute
.get(k);
EList icons = attTyp.getIcon();
for (int z = 0; z < icons.size(); z++) {
IconType icon = (IconType) icons.get(k);
iconResult = icon.getLargeIcon().getTextContent();
assertEquals(attrIcon, iconResult);
break;
}
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// attributeNaame
String attributeNameResult = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList attribute = rendererType.getAttribute();
for (int k = 0; k < attribute.size(); k++) {
AttributeType attTyp = (AttributeType) attribute
.get(k);
attributeNameResult = attTyp.getAttributeName().getTextContent();
assertEquals("attribute-name", attributeNameResult);
break;
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// attributeClass
String attributeClassResult = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList attribute = rendererType.getAttribute();
for (int k = 0; k < attribute.size(); k++) {
AttributeType attTyp = (AttributeType) attribute
.get(k);
attributeClassResult = attTyp.getAttributeClass().getTextContent();
assertEquals("attribute-class",
attributeClassResult);
break;
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// defaultValue
String defaultValueResult = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList attribute = rendererType.getAttribute();
for (int k = 0; k < attribute.size(); k++) {
AttributeType attTyp = (AttributeType) attribute
.get(k);
defaultValueResult = attTyp.getDefaultValue().getTextContent();
assertEquals("attribute-defaulat-value",
defaultValueResult);
break;
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
// suggestedValue
String suggestedValueResult = null;
try {
edit = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config2.xml");
if (edit.getFacesConfig() != null) {
EList RendereKitList = edit.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList attribute = rendererType.getAttribute();
for (int k = 0; k < attribute.size(); k++) {
AttributeType attTyp = (AttributeType) attribute
.get(k);
suggestedValueResult = attTyp.getSuggestedValue().getTextContent();
assertEquals("attribute-suggested-value",
suggestedValueResult);
break;
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit != null) {
edit.dispose();
}
}
}
public void testWriteRenderKitToFileOne() {
// IProject project = WizardUtil.getTestProject();
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForWrite(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
FacesConfigPackage facesConfigPackage = FacesConfigPackage.eINSTANCE;
FacesConfigFactory facesConfigFactory = facesConfigPackage
.getFacesConfigFactory();
RenderKitType newApplication = facesConfigFactory
.createRenderKitType();
DisplayNameType actionList = facesConfigFactory
.createDisplayNameType();
actionList.setTextContent(dispName);
newApplication.getDisplayName().add(actionList);
IconType iconType = facesConfigFactory.createIconType();
LargeIconType largeIconType = facesConfigFactory.createLargeIconType();
largeIconType.setTextContent(icon);
iconType.setLargeIcon(largeIconType);
newApplication.getIcon().add(iconType);
RenderKitIdType renderKitIdType = facesConfigFactory.createRenderKitIdType();
renderKitIdType.setTextContent(renderKitId);
newApplication.setRenderKitId(renderKitIdType);
RenderKitClassType renderKitClassType = facesConfigFactory.createRenderKitClassType();
renderKitClassType.setTextContent(renderKitClass);
newApplication.setRenderKitClass(renderKitClassType);
RendererType rendererT = facesConfigFactory
.createRendererType();
DisplayNameType renDispName = facesConfigFactory
.createDisplayNameType();
renDispName.setTextContent(rendDispName);
rendererT.getDisplayName().add(renDispName);
IconType rendIconType = facesConfigFactory.createIconType();
LargeIconType rendLargeIconType = facesConfigFactory.createLargeIconType();
rendLargeIconType.setTextContent(rendIcon);
rendIconType.setLargeIcon(rendLargeIconType);
rendererT.getIcon().add(rendIconType);
ComponentFamilyType componentFamilyType = facesConfigFactory.createComponentFamilyType();
componentFamilyType.setTextContent(rendererFamily);
rendererT.setComponentFamily(componentFamilyType);
RendererTypeType rendererTypeType = facesConfigFactory.createRendererTypeType();
rendererTypeType.setTextContent(rendererType);
rendererT.setRendererType(rendererTypeType);
RendererClassType rendererClassType = facesConfigFactory.createRendererClassType();
rendererClassType.setTextContent(rendererClass);
rendererT.setRendererClass(rendererClassType);
// The following item is not done since it takes
// any type and getting a specific type is not possible.
// RendererExtensionType
AttributeType attrType = facesConfigFactory
.createAttributeType();
DisplayNameType attributeDispName = facesConfigFactory
.createDisplayNameType();
attributeDispName.setTextContent(dispName);
attrType.getDisplayName().add(attributeDispName);
IconType attrIconType = facesConfigFactory.createIconType();
LargeIconType attrLargeIconType = facesConfigFactory.createLargeIconType();
attrLargeIconType.setTextContent(attrIcon);
attrIconType.setLargeIcon(attrLargeIconType);
attrType.getIcon().add(attrIconType);
AttributeNameType attributeNameType = facesConfigFactory.createAttributeNameType();
attributeNameType.setTextContent("attribute-name");
attrType.setAttributeName(attributeNameType);
AttributeClassType attributeClassType = facesConfigFactory.createAttributeClassType();
attributeClassType.setTextContent("attribute-class");
attrType.setAttributeClass(attributeClassType);
DefaultValueType defaultValueType = facesConfigFactory.createDefaultValueType();
defaultValueType.setTextContent("attribute-defaulat-value");
attrType.setDefaultValue(defaultValueType);
SuggestedValueType suggestedValueType = facesConfigFactory.createSuggestedValueType();
suggestedValueType.setTextContent("attribute-suggested-value");
attrType.setSuggestedValue(suggestedValueType);
rendererT.getAttribute().add(attrType);
// rendererT.getRendererExtension().add(rendererExtension);
newApplication.getRenderer().add(rendererT);
edit1.getFacesConfig().getRenderKit().add(newApplication);
edit1.save(null);
}
} finally {
if (edit1 != null) {
edit1.dispose();
}
}
String result = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList names = renderer.getDisplayName();
for (int j = 0; j < names.size(); j++) {
DisplayNameType displayName = (DisplayNameType) names
.get(j);
result = displayName.getTextContent();
assertEquals(dispName, result);
break;
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// icon
String resultIcon = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList icons = renderer.getIcon();
for (int j = 0; j < icons.size(); j++) {
IconType displayName = (IconType) icons.get(j);
resultIcon = displayName.getLargeIcon().getTextContent();
assertEquals(icon, resultIcon);
break;
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// render-kit-id
String resultRenderKitId = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
resultRenderKitId = renderer.getRenderKitId().getTextContent();
assertEquals(renderKitId, resultRenderKitId);
break;
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// renderKitClass
// render-kit-id
String resultrenderKitClass = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
resultrenderKitClass = renderer.getRenderKitClass().getTextContent();
assertEquals(renderKitClass, resultrenderKitClass);
break;
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// RENDERER PART
String rendererResult = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList names = rendererType.getDisplayName();
for (int k = 0; k < names.size(); k++) {
DisplayNameType displayName = (DisplayNameType) names
.get(k);
rendererResult = displayName.getTextContent();
assertEquals("renderer-display-name",
rendererResult);
break;
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// Renderer - icon
String rendererIconResult = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList icons = rendererType.getIcon();
for (int k = 0; k < icons.size(); k++) {
IconType icon = (IconType) icons.get(k);
rendererIconResult = icon.getLargeIcon().getTextContent();
assertEquals(rendIcon, rendererIconResult);
break;
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// renderer--componentFmaily
String rendererComponentFmaily = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
rendererComponentFmaily = rendererType.getComponentFamily().getTextContent();
assertEquals(rendererFamily, rendererComponentFmaily);
break;
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// renderer-rendererType
String rendererTyp = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
rendererTyp = rendererType.getRendererType().getTextContent();
assertEquals("renderer-type", rendererTyp);
break;
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// renderer-rendererClass
String rendererClassResult = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
rendererClassResult = rendererType.getRendererClass().getTextContent();
assertEquals(rendererClass, rendererClassResult);
break;
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// THE FOLLOWING DEALS WITH RenderKit-->Renderer-->Attribute
// display name
String displayNameResult = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList attribute = rendererType.getAttribute();
for (int k = 0; k < attribute.size(); k++) {
AttributeType attTyp = (AttributeType) attribute
.get(k);
EList names = attTyp.getDisplayName();
for (int z = 0; z < names.size(); z++) {
DisplayNameType displayName = (DisplayNameType) names
.get(k);
displayNameResult = displayName.getTextContent();
assertEquals(dispName, displayNameResult);
break;
}
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// icon
String iconResult = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList attribute = rendererType.getAttribute();
for (int k = 0; k < attribute.size(); k++) {
AttributeType attTyp = (AttributeType) attribute
.get(k);
EList icons = attTyp.getIcon();
for (int z = 0; z < icons.size(); z++) {
IconType icon = (IconType) icons.get(k);
iconResult = icon.getLargeIcon().getTextContent();
assertEquals(attrIcon, iconResult);
break;
}
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// attributeNaame
String attributeNameResult = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList attribute = rendererType.getAttribute();
for (int k = 0; k < attribute.size(); k++) {
AttributeType attTyp = (AttributeType) attribute
.get(k);
attributeNameResult = attTyp.getAttributeName().getTextContent();
assertEquals("attribute-name", attributeNameResult);
break;
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// attributeClass
String attributeClassResult = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList attribute = rendererType.getAttribute();
for (int k = 0; k < attribute.size(); k++) {
AttributeType attTyp = (AttributeType) attribute
.get(k);
attributeClassResult = attTyp.getAttributeClass().getTextContent();
assertEquals("attribute-class",
attributeClassResult);
break;
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// defaultValue
String defaultValueResult = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList attribute = rendererType.getAttribute();
for (int k = 0; k < attribute.size(); k++) {
AttributeType attTyp = (AttributeType) attribute
.get(k);
defaultValueResult = attTyp.getDefaultValue().getTextContent();
assertEquals("attribute-defaulat-value",
defaultValueResult);
break;
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
// suggestedValue
String suggestedValueResult = null;
try {
edit1 = FacesConfigArtifactEdit.getFacesConfigArtifactEditForRead(
project, "WEB-INF/faces-config1.xml");
if (edit1.getFacesConfig() != null) {
EList RendereKitList = edit1.getFacesConfig().getRenderKit();
for (int i = 0; i < RendereKitList.size(); i++) {
RenderKitType renderer = (RenderKitType) RendereKitList
.get(i);
EList rendererList = renderer.getRenderer();
for (int j = 0; j < rendererList.size(); j++) {
RendererType rendererType = (RendererType) rendererList
.get(j);
EList attribute = rendererType.getAttribute();
for (int k = 0; k < attribute.size(); k++) {
AttributeType attTyp = (AttributeType) attribute
.get(k);
suggestedValueResult = attTyp.getSuggestedValue().getTextContent();
assertEquals("attribute-suggested-value",
suggestedValueResult);
break;
}
}
}
}
} finally {
// assertTrue(result != null && result.equals(sTestString));
if (edit1 != null) {
edit1.dispose();
}
}
}
}