JBoss Tools SVN: r11597 - trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template.
by jbosstools-commits@lists.jboss.org
Author: yradtsevich
Date: 2008-11-06 15:51:30 -0500 (Thu, 06 Nov 2008)
New Revision: 11597
Added:
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesDataTableChildrenEncoder.java
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesColumnGroupTemplate.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesColumnTemplate.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesDataTableTemplate.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesOrderingList.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesScrollableDataTableTemplate.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesSubTableTemplate.java
Log:
CODING IN PROGRESS - issue JBIDE-2984: Wrap <rich:*Table> in <tbody>
https://jira.jboss.org/jira/browse/JBIDE-2984
Templates have been fixed: <rich:columnGroup>, <rich:column>, <rich:dataTable>, <rich:orderingList>, <rich:scrollableDataTable>, <rich:subTable>.
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesColumnGroupTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesColumnGroupTemplate.java 2008-11-06 20:37:35 UTC (rev 11596)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesColumnGroupTemplate.java 2008-11-06 20:51:30 UTC (rev 11597)
@@ -21,7 +21,8 @@
public class RichFacesColumnGroupTemplate extends RichFacesSubTableTemplate {
- public static RichFacesColumnGroupTemplate DEFAULT_INSTANCE = new RichFacesColumnGroupTemplate();
+ /** @deprecated no one another template should know about this template */
+ public static final RichFacesColumnGroupTemplate DEFAULT_INSTANCE = new RichFacesColumnGroupTemplate();
private static String styleClass;
public RichFacesColumnGroupTemplate() {
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesColumnTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesColumnTemplate.java 2008-11-06 20:37:35 UTC (rev 11596)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesColumnTemplate.java 2008-11-06 20:51:30 UTC (rev 11597)
@@ -17,7 +17,6 @@
import org.jboss.tools.jsf.vpe.richfaces.template.util.RichFaces;
import org.jboss.tools.vpe.editor.context.VpePageContext;
import org.jboss.tools.vpe.editor.mapping.VpeDomMapping;
-import org.jboss.tools.vpe.editor.mapping.VpeNodeMapping;
import org.jboss.tools.vpe.editor.template.VpeAbstractTemplate;
import org.jboss.tools.vpe.editor.template.VpeChildrenInfo;
import org.jboss.tools.vpe.editor.template.VpeCreationData;
@@ -31,7 +30,7 @@
import org.w3c.dom.Node;
public class RichFacesColumnTemplate extends VpeAbstractTemplate {
- private static final String HEADER_ICON_STYLE = "vertical-align:middle;";
+ private static final String HEADER_ICON_STYLE = "vertical-align:middle;"; //$NON-NLS-1$
private static final String SORTABLE_PATH = "column/sortable.gif"; //$NON-NLS-1$
public VpeCreationData create(VpePageContext pageContext, Node sourceNode, nsIDOMDocument visualDocument) {
@@ -50,7 +49,9 @@
VpeChildrenInfo tdInfo = new VpeChildrenInfo(td);
List<Node> children = ComponentUtil.getChildren(sourceElement,true);
for (Node child : children) {
- tdInfo.addSourceChild(child);
+ if (!isFacet(child)) {
+ tdInfo.addSourceChild(child);
+ }
}
creationData.addChildrenInfo(tdInfo);
@@ -62,6 +63,14 @@
return creationData;
}
+ /**@param child a node
+ * @return <code>true</code>, if the <code>node</code> is <code>rich:facet</code> tag,
+ * <code>false</code> otherwise*/
+ private boolean isFacet(Node child) {
+ boolean ret = child.getNodeName().endsWith(RichFaces.TAG_FACET);
+ return ret;
+ }
+
private String getColumnClass(Element sourceElement) {
String columnClass;
if(isHeader(sourceElement)) {
@@ -152,4 +161,10 @@
return null;
}
}
+
+ public static boolean isBreakBefore(Node child) {
+ String breakBeforeVal = ((Element)child).getAttribute(RichFaces.ATTR_BREAK_BEFORE);
+ boolean breakBefore = breakBeforeVal != null && breakBeforeVal.equalsIgnoreCase(RichFaces.VAL_TRUE);
+ return breakBefore;
+ }
}
\ No newline at end of file
Added: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesDataTableChildrenEncoder.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesDataTableChildrenEncoder.java (rev 0)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesDataTableChildrenEncoder.java 2008-11-06 20:51:30 UTC (rev 11597)
@@ -0,0 +1,127 @@
+/*******************************************************************************
+ * Copyright (c) 2007-2008 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is 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
+ *
+ * Contributor:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.jsf.vpe.richfaces.template;
+
+import java.util.List;
+
+import org.jboss.tools.jsf.vpe.richfaces.ComponentUtil;
+import org.jboss.tools.jsf.vpe.richfaces.RichFacesTemplatesActivator;
+import org.jboss.tools.jsf.vpe.richfaces.template.util.RichFaces;
+import org.jboss.tools.vpe.editor.context.VpePageContext;
+import org.jboss.tools.vpe.editor.template.VpeChildrenInfo;
+import org.jboss.tools.vpe.editor.template.VpeCreationData;
+import org.jboss.tools.vpe.editor.util.HTML;
+import org.mozilla.interfaces.nsIDOMDocument;
+import org.mozilla.interfaces.nsIDOMElement;
+import org.mozilla.interfaces.nsIDOMNode;
+import org.mozilla.interfaces.nsIDOMNodeList;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+
+/**@author yradtsevich */
+class RichFacesDataTableChildrenEncoder {
+ private static final String TAG_SUB_TABLE_OR_COLUMN_GROUP_CONTAINER = "subTableOrColumnGroup-container"; //$NON-NLS-1$
+ private VpeCreationData creationData;
+ private nsIDOMDocument visualDocument;
+ private Element sourceElement;
+ private nsIDOMElement table;
+
+ public RichFacesDataTableChildrenEncoder(VpeCreationData creationData,
+ nsIDOMDocument visualDocument, Element sourceElement,
+ nsIDOMElement table) {
+ this.creationData = creationData;
+ this.visualDocument = visualDocument;
+ this.sourceElement = sourceElement;
+ this.table = table;
+ }
+
+ public void encodeChildren() {
+ // Create mapping to Encode body
+ List<Node> children = ComponentUtil.getChildren(sourceElement);
+ boolean createNewRow = true;
+ for (Node child : children) {
+ String nodeName = child.getNodeName();
+ if (nodeName.endsWith(RichFaces.TAG_COLUMN) ||
+ nodeName.endsWith(RichFaces.TAG_COLUMNS)) {
+ createNewRow |= RichFacesColumnTemplate.isBreakBefore(child);
+ addColumnToRow(child, createNewRow);
+ createNewRow = false;
+ } else if(nodeName.endsWith(RichFaces.TAG_SUB_TABLE)
+ || nodeName.endsWith(RichFaces.TAG_COLUMN_GROUP)) {
+ addSubTableOrColumnGroupToTable(child);
+ createNewRow = true;
+ } else {
+ VpeChildrenInfo childInfo = new VpeChildrenInfo(table);
+ childInfo.addSourceChild(child);
+ creationData.addChildrenInfo(childInfo);
+ createNewRow = true;
+ }
+ }
+ }
+
+ private nsIDOMElement addSubTableOrColumnGroupToTable(Node subTableOrColumnGroupNode) {
+ nsIDOMElement subTableOrColumnGroupContainer = visualDocument.createElement(TAG_SUB_TABLE_OR_COLUMN_GROUP_CONTAINER);
+ table.appendChild(subTableOrColumnGroupContainer);
+ VpeChildrenInfo childInfo = new VpeChildrenInfo(subTableOrColumnGroupContainer);
+ childInfo.addSourceChild(subTableOrColumnGroupNode);
+ creationData.addChildrenInfo(childInfo);
+
+ return subTableOrColumnGroupContainer;
+ }
+
+ private nsIDOMElement currentRow = null;
+ private VpeChildrenInfo currentRowChildrenInfo = null;
+ private int rowNumber = 0;
+ private nsIDOMElement addColumnToRow(Node columnNode, boolean createNewRow) {
+ if ( createNewRow || (currentRow == null) ) {
+ currentRow = visualDocument.createElement(HTML.TAG_TR);
+ table.appendChild(currentRow);
+ currentRowChildrenInfo = new VpeChildrenInfo(currentRow);
+ creationData.addChildrenInfo(currentRowChildrenInfo);
+ rowNumber++;
+ if (rowNumber == 1) {
+ currentRow.setAttribute(HTML.ATTR_CLASS, "dr-table-firstrow rich-table-firstrow"); //$NON-NLS-1$
+ } else {
+ currentRow.setAttribute(HTML.ATTR_CLASS, "dr-table-row rich-table-row"); //$NON-NLS-1$
+ }
+ }
+
+ currentRowChildrenInfo.addSourceChild(columnNode);
+ return currentRow;
+ }
+
+ public static void validateChildren(VpePageContext pageContext, Node sourceNode,
+ nsIDOMDocument visualDocument, VpeCreationData creationData) {
+ nsIDOMNode visualNode = creationData.getNode();
+ fixSubTables(visualNode);
+ }
+
+ private static void fixSubTables(nsIDOMNode node) {
+ nsIDOMElement element = (nsIDOMElement) node;
+ nsIDOMNodeList subTableContainers = element.getElementsByTagName(TAG_SUB_TABLE_OR_COLUMN_GROUP_CONTAINER);
+ long length = subTableContainers.getLength();
+ for (int i = 0; i < length; i++) {
+ nsIDOMNode subTableContainer = subTableContainers.item(0);
+ nsIDOMNodeList subTableContainerChildren = subTableContainer.getChildNodes();
+ nsIDOMNode containerParent = subTableContainer.getParentNode();
+ if (subTableContainerChildren != null
+ && subTableContainerChildren.getLength() == 1) {
+ nsIDOMNode subTableMainTag = subTableContainerChildren.item(0);
+ subTableContainer.removeChild(subTableMainTag);
+ containerParent.insertBefore(subTableMainTag, subTableContainer);
+ } else {
+ RuntimeException e = new RuntimeException("This is probably a bug. subTable-container should have one inner tag.");//$NON-NLS-1$
+ RichFacesTemplatesActivator.getPluginLog().logError(e);
+ }
+ containerParent.removeChild(subTableContainer);
+ }
+ }
+}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesDataTableTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesDataTableTemplate.java 2008-11-06 20:37:35 UTC (rev 11596)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesDataTableTemplate.java 2008-11-06 20:51:30 UTC (rev 11597)
@@ -7,12 +7,11 @@
*
* Contributors:
* Exadel, Inc. and Red Hat, Inc. - initial API and implementation
- ******************************************************************************/
+ ******************************************************************************/
package org.jboss.tools.jsf.vpe.richfaces.template;
import java.util.ArrayList;
import java.util.List;
-
import org.jboss.tools.jsf.vpe.richfaces.ComponentUtil;
import org.jboss.tools.jsf.vpe.richfaces.template.util.RichFaces;
import org.jboss.tools.vpe.editor.context.VpePageContext;
@@ -30,8 +29,6 @@
public class RichFacesDataTableTemplate extends VpeAbstractTemplate {
- private static final String ATTR_BREAK_BEFORE = "breakBefore"; //$NON-NLS-1$
-
public VpeCreationData create(VpePageContext pageContext, Node sourceNode, nsIDOMDocument visualDocument) {
Element sourceElement = (Element)sourceNode;
@@ -119,50 +116,9 @@
}
}
- nsIDOMElement tbody = visualDocument.createElement(HTML.TAG_TBODY);
- table.appendChild(tbody);
+ new RichFacesDataTableChildrenEncoder(creationData, visualDocument,
+ sourceElement, table).encodeChildren();
- // Create mapping to Encode body
- List<Node> children = ComponentUtil.getChildren(sourceElement);
- boolean firstRow = true;
- nsIDOMElement tr = null;
- VpeChildrenInfo trInfo = null;
- for (Node child : children) {
- String nodeName = child.getNodeName();
- if(nodeName.endsWith(RichFaces.TAG_COLUMN) ||
- nodeName.endsWith(RichFaces.TAG_COLUMNS)) {
- String breakBefore = ((Element)child).getAttribute(ATTR_BREAK_BEFORE);
- if(breakBefore!=null && breakBefore.equalsIgnoreCase(Constants.TRUE)) {
- tr = null;
- }
- if(tr==null) {
- tr = visualDocument.createElement(HTML.TAG_TR);
- if(firstRow) {
- tr.setAttribute(HTML.ATTR_CLASS, "dr-table-firstrow rich-table-firstrow"); //$NON-NLS-1$
- firstRow = false;
- } else {
- tr.setAttribute(HTML.ATTR_CLASS, "dr-table-row rich-table-row"); //$NON-NLS-1$
- }
- trInfo = new VpeChildrenInfo(tr);
- tbody.appendChild(tr);
- creationData.addChildrenInfo(trInfo);
- }
- trInfo.addSourceChild(child);
-
- } else if(nodeName.endsWith(RichFaces.TAG_COLUMN_GROUP)) {
- RichFacesColumnGroupTemplate.DEFAULT_INSTANCE.encode(pageContext, creationData, (Element)child, visualDocument, tbody);
- tr = null;
- } else if(nodeName.endsWith(RichFaces.TAG_SUB_TABLE)) {
- RichFacesSubTableTemplate.DEFAULT_INSTANCE.encode(pageContext, creationData, (Element)child, visualDocument, tbody);
- tr = null;
- } else {
- VpeChildrenInfo childInfo = new VpeChildrenInfo(tbody);
- childInfo.addSourceChild(child);
- creationData.addChildrenInfo(childInfo);
- tr = null;
- }
- }
-
return creationData;
}
@@ -225,7 +181,9 @@
}
}
- protected void encodeTableHeaderOrFooterFacet(final VpePageContext pageContext, VpeCreationData creationData, nsIDOMElement parentTheadOrTfood, int columns, nsIDOMDocument visualDocument, Node facetBody, String skinFirstRowClass, String skinRowClass, String skinCellClass, String facetBodyClass, String element) {
+ protected void encodeTableHeaderOrFooterFacet(final VpePageContext pageContext, VpeCreationData creationData,
+ nsIDOMElement parentTheadOrTfood, int columns, nsIDOMDocument visualDocument, Node facetBody,
+ String skinFirstRowClass, String skinRowClass, String skinCellClass, String facetBodyClass, String element) {
boolean isColumnGroup = facetBody.getNodeName().endsWith(RichFaces.TAG_COLUMN_GROUP);
boolean isSubTable = facetBody.getNodeName().endsWith(RichFaces.TAG_SUB_TABLE);
if(isColumnGroup) {
@@ -342,7 +300,7 @@
} else if (nodeName.equals(sourceElement.getPrefix() + Constants.COLON + RichFaces.TAG_COLUMN) ||
nodeName.equals(sourceElement.getPrefix() + Constants.COLON + RichFaces.TAG_COLUMNS)) {
// For new row, save length of previous.
- if (Boolean.getBoolean(column.getAttribute(ATTR_BREAK_BEFORE))) {
+ if (Boolean.getBoolean(column.getAttribute(RichFaces.ATTR_BREAK_BEFORE))) {
count = Math.max(currentLength,count);
currentLength = 0;
}
@@ -370,19 +328,7 @@
@Override
public void validate(VpePageContext pageContext, Node sourceNode,
nsIDOMDocument visualDocument, VpeCreationData data) {
- Element sourceElement = (Element) sourceNode;
- List<Node> children = ComponentUtil.getChildren(sourceElement);
- if (children != null) {
- for (Node child : children) {
- if (child.getNodeName().endsWith(RichFaces.TAG_COLUMN_GROUP)) {
- RichFacesColumnGroupTemplate.DEFAULT_INSTANCE.validate(pageContext, child, visualDocument, data);
- } else if (child.getNodeName().endsWith(RichFaces.TAG_SUB_TABLE)) {
- RichFacesSubTableTemplate.DEFAULT_INSTANCE.validate(pageContext, child, visualDocument, data);
- }
- }
- }
-
- super.validate(pageContext, sourceNode, visualDocument, data);
+ RichFacesDataTableChildrenEncoder.validateChildren(pageContext, sourceNode, visualDocument, data);
}
@Override
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesOrderingList.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesOrderingList.java 2008-11-06 20:37:35 UTC (rev 11596)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesOrderingList.java 2008-11-06 20:51:30 UTC (rev 11597)
@@ -445,8 +445,6 @@
.createElement(HtmlComponentUtil.HTML_TAG_THEAD);
nsIDOMElement tfoot = visualDocument
.createElement(HtmlComponentUtil.HTML_TAG_TFOOT);
- nsIDOMElement tbody = visualDocument
- .createElement(HtmlComponentUtil.HTML_TAG_TBODY);
ArrayList<Element> columns = getColumns(sourceElement);
int columnsLength = getColumnsCount(sourceElement, columns);
@@ -524,8 +522,11 @@
String listWidth = sourceElement.getAttribute(LIST_WIDTH);
String listHeight = sourceElement.getAttribute(LIST_HEIGHT);
String listClass = sourceElement.getAttribute(LIST_CLASS);
- String rowClasses = sourceElement.getAttribute(ROW_CLASSES);
+ // TODO: implement support of rowClasses
+ // following line commented by yradtsevich because the variable rowClasses was not used
+ //String rowClasses = sourceElement.getAttribute(ROW_CLASSES);
+
String divStyle = HtmlComponentUtil.HTML_WIDTH_ATTR + " : "
+ (listWidth == null ? DEFAULT_LIST_WIDTH : listWidth) + ";"
+ HtmlComponentUtil.HTML_HEIGHT_ATTR + " : "
@@ -544,44 +545,10 @@
contentTable.removeAttribute(HtmlComponentUtil.HTML_ATR_HEIGHT);
contentTable.setAttribute(HtmlComponentUtil.HTML_STYLE_ATTR, "width: 100%;");
- // Create mapping to Encode body
- for (int i = 0; i < NUM_ROW; i++) {
- List<Node> children = ComponentUtil.getChildren(sourceElement);
- nsIDOMElement tr = visualDocument.createElement(HtmlComponentUtil.HTML_TAG_TR);
- tr.setAttribute(HtmlComponentUtil.HTML_CLASS_ATTR, CSS_LIST_ROW_CLASS + " " + (null == rowClasses ? "" : rowClasses) );
- VpeChildrenInfo trInfo = new VpeChildrenInfo(tr);
- tbody.appendChild(tr);
- creationData.addChildrenInfo(trInfo);
-
- for (Node child : children) {
- String nodeName = child.getNodeName();
- if (nodeName.endsWith(COLUMN) || nodeName.endsWith(COLUMNS)) {
- trInfo.addSourceChild(child);
- } else if (nodeName.endsWith(":columnGroup")) {
- RichFacesColumnGroupTemplate.DEFAULT_INSTANCE.encode(pageContext,
- creationData, (Element) child, visualDocument,
- tbody);
- tr = null;
- trInfo = null;
- } else if (nodeName.endsWith(":subTable")) {
- RichFacesSubTableTemplate.DEFAULT_INSTANCE.encode(pageContext,
- creationData, (Element) child, visualDocument,
- tbody);
- tr = null;
- trInfo = null;
- } else {
- VpeChildrenInfo childInfo = new VpeChildrenInfo(tbody);
- childInfo.addSourceChild(child);
- creationData.addChildrenInfo(childInfo);
- tr = null;
- trInfo = null;
- }
- }
- }
-
- // ---------- FINILAZING -----------
+ // ---------- FINALIZING and children encoding -----------
contentTable.appendChild(thead);
- contentTable.appendChild(tbody);
+ new RichFacesDataTableChildrenEncoder(creationData, visualDocument,
+ sourceElement, contentTable).encodeChildren();
//contentTable.appendChild(tfoot);
contentDiv.appendChild(contentTable);
//outputDiv.appendChild(contentDiv);
@@ -937,4 +904,12 @@
nsIDOMElement visualNode, Object data, String name, String value) {
return true;
}
+
+ /* (non-Javadoc)
+ * @see org.jboss.tools.vpe.editor.template.VpeAbstractTemplate#validate(org.jboss.tools.vpe.editor.context.VpePageContext, org.w3c.dom.Node, org.mozilla.interfaces.nsIDOMDocument, org.jboss.tools.vpe.editor.template.VpeCreationData) */
+ @Override
+ public void validate(VpePageContext pageContext, Node sourceNode,
+ nsIDOMDocument visualDocument, VpeCreationData data) {
+ RichFacesDataTableChildrenEncoder.validateChildren(pageContext, sourceNode, visualDocument, data);
+ }
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesScrollableDataTableTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesScrollableDataTableTemplate.java 2008-11-06 20:37:35 UTC (rev 11596)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesScrollableDataTableTemplate.java 2008-11-06 20:51:30 UTC (rev 11597)
@@ -231,53 +231,9 @@
.createElement(HtmlComponentUtil.HTML_TAG_TBODY);
table.appendChild(tbody);
- // Create mapping to Encode body
for (int i = 0; i < NUM_ROW; i++) {
- List<Node> children = ComponentUtil.getChildren(sourceElement);
- boolean firstRow = true;
- nsIDOMElement tr = null;
- VpeChildrenInfo trInfo = null;
- for (Node child : children) {
- if (child.getNodeName().endsWith(COLUMN) || child.getNodeName().endsWith(COLUMNS)) {
- String breakBefore = ((Element) child)
- .getAttribute("breakBefore");
- if (breakBefore != null
- && breakBefore.equalsIgnoreCase("true")) {
- tr = null;
- }
- if (tr == null) {
- tr = visualDocument
- .createElement(HtmlComponentUtil.HTML_TAG_TR);
- if (firstRow) {
- tr.setAttribute(HtmlComponentUtil.HTML_CLASS_ATTR,
- "dr-table-firstrow rich-table-firstrow");
- firstRow = false;
- } else {
- tr.setAttribute(HtmlComponentUtil.HTML_CLASS_ATTR,
- "dr-table-row rich-table-row");
- }
- trInfo = new VpeChildrenInfo(tr);
- tbody.appendChild(tr);
- creationData.addChildrenInfo(trInfo);
- }
- trInfo.addSourceChild(child);
- } else if (child.getNodeName().endsWith(":columnGroup")) {
- RichFacesColumnGroupTemplate.DEFAULT_INSTANCE.encode(pageContext,
- creationData, (Element) child, visualDocument,
- tbody);
- tr = null;
- } else if (child.getNodeName().endsWith(":subTable")) {
- RichFacesSubTableTemplate.DEFAULT_INSTANCE.encode(pageContext,
- creationData, (Element) child, visualDocument,
- tbody);
- tr = null;
- } else {
- VpeChildrenInfo childInfo = new VpeChildrenInfo(tbody);
- childInfo.addSourceChild(child);
- creationData.addChildrenInfo(childInfo);
- tr = null;
- }
- }
+ new RichFacesDataTableChildrenEncoder(creationData, visualDocument,
+ sourceElement, table).encodeChildren();
}
return creationData;
@@ -503,7 +459,7 @@
int span = Integer.parseInt(sourceElement.getAttribute("columns"));
count = count > 0 ? span : calculateRowColumns(sourceElement, columns);
} catch (NumberFormatException e) {
- count = count = calculateRowColumns(sourceElement, columns);
+ count = calculateRowColumns(sourceElement, columns);
}
return count;
}
@@ -590,6 +546,14 @@
return true;
}
+ /* (non-Javadoc)
+ * @see org.jboss.tools.vpe.editor.template.VpeAbstractTemplate#validate(org.jboss.tools.vpe.editor.context.VpePageContext, org.w3c.dom.Node, org.mozilla.interfaces.nsIDOMDocument, org.jboss.tools.vpe.editor.template.VpeCreationData) */
+ @Override
+ public void validate(VpePageContext pageContext, Node sourceNode,
+ nsIDOMDocument visualDocument, VpeCreationData data) {
+ RichFacesDataTableChildrenEncoder.validateChildren(pageContext, sourceNode, visualDocument, data);
+ }
+
// @Override
// public void removeAttribute(VpePageContext pageContext,
// Element sourceElement, nsIDOMDocument visualDocument,
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesSubTableTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesSubTableTemplate.java 2008-11-06 20:37:35 UTC (rev 11596)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesSubTableTemplate.java 2008-11-06 20:51:30 UTC (rev 11597)
@@ -41,22 +41,14 @@
private static final String DEAFAULT_CELL_CLASS = "dr-subtable-cell rich-subtable-cell"; //$NON-NLS-1$
private static List<String> rowClasses;
private static List<String> columnClasses;
- public static RichFacesSubTableTemplate DEFAULT_INSTANCE = new RichFacesSubTableTemplate();
+
+ /** @deprecated no one another template should know about this template */
+ public static final RichFacesSubTableTemplate DEFAULT_INSTANCE = new RichFacesSubTableTemplate();
-
public RichFacesSubTableTemplate() {
super();
}
-
- /**
- * Encode columnGroup
- * @param creationData
- * @param columnGroupSourceElement
- * @param visualDocument
- * @param parentVisualNode
- * @return
- */
public VpeCreationData encode(final VpePageContext pageContext, VpeCreationData creationData, final Element sourceElement,
final nsIDOMDocument visualDocument, nsIDOMElement parentVisualNode) {
@@ -114,7 +106,7 @@
curTr = visualDocument.createElement(HTML.TAG_TR);
ComponentUtil.copyAttributes(sourceElement, curTr);
- if(header) {
+ if (header) {
curTr.setAttribute(HTML.ATTR_CLASS, getHeaderContinueClass());
} else if(footer) {
curTr.setAttribute(HTML.ATTR_CLASS, getFooterContinueClass());
@@ -150,17 +142,26 @@
public void validate(final VpePageContext pageContext, final Node sourceNode,
final nsIDOMDocument visualDocument, final VpeCreationData creationData) {
initClasses(sourceNode, pageContext);
- final List<VpeChildrenInfo> childrenInfoList = creationData.getChildrenInfoList();
- if (childrenInfoList != null) {
- for (final VpeChildrenInfo childrenInfo : childrenInfoList) {
- final List<Node> sourceChildren = childrenInfo.getSourceChildren();
- if (sourceChildren != null
- && sourceChildren.size() > 0
- && sourceChildren.get(0).getParentNode() == sourceNode) {
- final nsIDOMNodeList visualChildren = childrenInfo.getVisualParent().getChildNodes();
- addStylesToCells(visualDocument, visualChildren);
+
+ nsIDOMNode visualNode = creationData.getNode();
+ if (visualNode != null && visualNode.getNodeName().equals(HTML.TAG_TBODY)) {
+ // we are called by VpeVisualDomBuilder
+ addStylesToCells(visualDocument, visualNode.getChildNodes());
+ } else {
+ // we are called by a validator of another template
+ // TODO: this case should be removed when no one template will call the method
+ final List<VpeChildrenInfo> childrenInfoList = creationData.getChildrenInfoList();
+ if (childrenInfoList != null) {
+ for (final VpeChildrenInfo childrenInfo : childrenInfoList) {
+ final List<Node> sourceChildren = childrenInfo.getSourceChildren();
+ if (sourceChildren != null
+ && sourceChildren.size() > 0
+ && sourceChildren.get(0).getParentNode() == sourceNode) {
+ final nsIDOMNodeList visualChildren = childrenInfo.getVisualParent().getChildNodes();
+ addStylesToCells(visualDocument, visualChildren);
+ }
}
- }
+ }
}
}
@@ -184,7 +185,9 @@
public VpeCreationData create(final VpePageContext pageContext, final Node sourceNode, final nsIDOMDocument visualDocument) {
final Element sourceElement = (Element)sourceNode;
- final VpeCreationData creationData = encode(pageContext, null, sourceElement, visualDocument, null);
+ final nsIDOMElement tbody = visualDocument.createElement(HTML.TAG_TBODY);
+ VpeCreationData creationData = new VpeCreationData(tbody);
+ creationData = encode(pageContext, creationData, sourceElement, visualDocument, tbody);
return creationData;
}
@@ -296,8 +299,7 @@
/* (non-Javadoc)
- * @see org.jboss.tools.vpe.editor.template.VpeAbstractTemplate#isRecreateAtAttrChange(org.jboss.tools.vpe.editor.context.VpePageContext, org.w3c.dom.Element, org.mozilla.interfaces.nsIDOMDocument, org.mozilla.interfaces.nsIDOMElement, java.lang.Object, java.lang.String, java.lang.String)
- */
+ * @see org.jboss.tools.vpe.editor.template.VpeAbstractTemplate#isRecreateAtAttrChange(org.jboss.tools.vpe.editor.context.VpePageContext, org.w3c.dom.Element, org.mozilla.interfaces.nsIDOMDocument, org.mozilla.interfaces.nsIDOMElement, java.lang.Object, java.lang.String, java.lang.String) */
@Override
public boolean isRecreateAtAttrChange(final VpePageContext pageContext,
final Element sourceElement, final nsIDOMDocument visualDocument,
@@ -307,8 +309,7 @@
/* (non-Javadoc)
- * @see org.jboss.tools.vpe.editor.template.VpeAbstractTemplate#getNodeForUptate(org.jboss.tools.vpe.editor.context.VpePageContext, org.w3c.dom.Node, org.mozilla.interfaces.nsIDOMNode, java.lang.Object)
- */
+ * @see org.jboss.tools.vpe.editor.template.VpeAbstractTemplate#getNodeForUptate(org.jboss.tools.vpe.editor.context.VpePageContext, org.w3c.dom.Node, org.mozilla.interfaces.nsIDOMNode, java.lang.Object) */
@Override
public Node getNodeForUptate(VpePageContext pageContext, Node sourceNode,
nsIDOMNode visualNode, Object data) {
17 years, 5 months
JBoss Tools SVN: r11596 - trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/tabs.
by jbosstools-commits@lists.jboss.org
Author: mareshkau
Date: 2008-11-06 15:37:35 -0500 (Thu, 06 Nov 2008)
New Revision: 11596
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/tabs/TabBackgroundControl.java
Log:
JBIDE-3084
Modified: trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/tabs/TabBackgroundControl.java
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/tabs/TabBackgroundControl.java 2008-11-06 19:09:04 UTC (rev 11595)
+++ trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/tabs/TabBackgroundControl.java 2008-11-06 20:37:35 UTC (rev 11596)
@@ -157,8 +157,11 @@
public void modifyText(ModifyEvent event) {
String tmp = backgroundImageCombo.getText();
if (tmp != null) {
- if (tmp.trim().length() > 0)
- styleAttributes.addAttribute(CSSConstants.BACKGROUND_IMAGE, tmp);
+ if (tmp.trim().length() > 0){
+
+ tmp = adjustBackgroundURL(tmp);
+ styleAttributes.addAttribute(CSSConstants.BACKGROUND_IMAGE, tmp);
+ }
else
styleAttributes.removeAttribute(CSSConstants.BACKGROUND_IMAGE);
}
@@ -199,6 +202,7 @@
IFile file = (IFile) dialog.getFirstResult();
String value = file.getFullPath().toString();
backgroundImageCombo.add(value);
+ value = adjustBackgroundURL(value);
backgroundImageCombo.setText(value);
}
}
@@ -266,4 +270,12 @@
else
backgroundRepeatCombo.setText(Constants.EMPTY_STRING);
}
+ //Fix for JBIDE-3084
+ //in css background image should always be wraped into url(*);
+ private static String adjustBackgroundURL(String backgroundURL) {
+ if(backgroundURL!=null && backgroundURL.matches("(url)\\(.*\\)")==false) { //$NON-NLS-1$
+ return "url("+backgroundURL+")"; //$NON-NLS-1$//$NON-NLS-2$
+ }
+ return backgroundURL;
+ }
}
\ No newline at end of file
17 years, 5 months
JBoss Tools SVN: r11595 - trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/xpl.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-11-06 14:09:04 -0500 (Thu, 06 Nov 2008)
New Revision: 11595
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/xpl/PublishUtil.java
Log:
JBIDE-3073 - hard coded paths fixed in server editor and creation wizard
Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/xpl/PublishUtil.java
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/xpl/PublishUtil.java 2008-11-06 18:49:50 UTC (rev 11594)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/xpl/PublishUtil.java 2008-11-06 19:09:04 UTC (rev 11595)
@@ -44,6 +44,7 @@
import org.eclipse.wst.server.core.model.IModuleResourceDelta;
import org.jboss.ide.eclipse.as.core.server.IDeployableServer;
import org.jboss.ide.eclipse.as.core.server.internal.ServerAttributeHelper;
+import org.jboss.ide.eclipse.as.core.util.ServerConverter;
/**
* Utility class with an assortment of useful file methods.
* <p>
@@ -772,9 +773,7 @@
protected File getTempFolder() {
if( server == null ) return tempDir;
- String path =
- ServerAttributeHelper.createHelper(server)
- .getAttribute(IDeployableServer.TEMP_DEPLOY_DIRECTORY, tempDir.getAbsolutePath());
+ String path = ServerConverter.getDeployableServer(server).getTempDeployFolder();
File f = new File(path);
if( !f.exists() )
f.mkdirs();
17 years, 5 months
JBoss Tools SVN: r11594 - trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog.
by jbosstools-commits@lists.jboss.org
Author: mareshkau
Date: 2008-11-06 13:49:50 -0500 (Thu, 06 Nov 2008)
New Revision: 11594
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/ImageSelectionDialog.java
Log:
JBIDE-3084, default selection validator was added for image selector
Modified: trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/ImageSelectionDialog.java
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/ImageSelectionDialog.java 2008-11-06 17:42:00 UTC (rev 11593)
+++ trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/ImageSelectionDialog.java 2008-11-06 18:49:50 UTC (rev 11594)
@@ -416,6 +416,20 @@
messageLabel.setEnabled(false);
treeWidget.setEnabled(false);
}
+ //JBIDE-3084, implementation of default validator
+ fValidator = new ISelectionStatusValidator(){
+
+ public IStatus validate(Object[] selection) {
+
+ if(selection!=null && selection.length==1){
+ Object selecObject = selection[0];
+ if(selecObject instanceof IFile) {
+ return Status.OK_STATUS;
+ }
+ }
+ return new Status(IStatus.ERROR, PlatformUI.PLUGIN_ID,
+ IStatus.ERROR, "Invalid Image FIle", null);
+ }};
return composite;
}
17 years, 5 months
JBoss Tools SVN: r11593 - trunk/documentation/guides/GettingStartedGuide/en/modules.
by jbosstools-commits@lists.jboss.org
Author: abogachuk
Date: 2008-11-06 12:42:00 -0500 (Thu, 06 Nov 2008)
New Revision: 11593
Modified:
trunk/documentation/guides/GettingStartedGuide/en/modules/first_seam.xml
Log:
https://jira.jboss.org/jira/browse/JBDS-422 - language correction
Modified: trunk/documentation/guides/GettingStartedGuide/en/modules/first_seam.xml
===================================================================
--- trunk/documentation/guides/GettingStartedGuide/en/modules/first_seam.xml 2008-11-06 17:37:26 UTC (rev 11592)
+++ trunk/documentation/guides/GettingStartedGuide/en/modules/first_seam.xml 2008-11-06 17:42:00 UTC (rev 11593)
@@ -82,7 +82,7 @@
<property>Modify...</property>
</emphasis> to configure your custom facets pattern.</para>
- <para>On the hole appeared dialog allows to select the "features" you want to use in your
+ <para>On the whole appeared dialog allows to select the "features" you want to use in your
project. Doing this <property>JBoss Developer Studio</property> setups the appropriate
tooling for your project. Since JBoss Seam integrates all popular Java EE frameworks, you
can select any combination of technologies from the list. Here, for the default
@@ -137,9 +137,8 @@
setup window.</para>
<itemizedlist>
<listitem>
- <para>Check <emphasis><property>Server Supplied JSF Implementation</property>.
- </emphasis>We will use <ulink url="&seamlink;#addJSFCapab">JSF
- implementation</ulink> that comes with JBoss server</para>
+ <para>Check <emphasis><property>Server Supplied JSF Implementation</property></emphasis>.
+ We will use <ulink url="&seamlink;#addJSFCapab">JSF implementation</ulink> that comes with JBoss server</para>
</listitem>
<listitem>
<para>Click <emphasis>
17 years, 5 months
JBoss Tools SVN: r11592 - in documentation/trunk/movies: index/en and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: smukhina
Date: 2008-11-06 12:37:26 -0500 (Thu, 06 Nov 2008)
New Revision: 11592
Modified:
documentation/trunk/movies/hbm_xml_editing/hbm_xml_editing.wnk
documentation/trunk/movies/index/en/master.xml
Log:
https://jira.jboss.org/jira/browse/JBDS-352
new demo is added to the index page
the demo is updated
Modified: documentation/trunk/movies/hbm_xml_editing/hbm_xml_editing.wnk
===================================================================
(Binary files differ)
Modified: documentation/trunk/movies/index/en/master.xml
===================================================================
--- documentation/trunk/movies/index/en/master.xml 2008-11-06 17:11:55 UTC (rev 11591)
+++ documentation/trunk/movies/index/en/master.xml 2008-11-06 17:37:26 UTC (rev 11592)
@@ -42,7 +42,21 @@
</para>
<para>The demo movie shows how the HQL/JPA-QL code completion is also available inside the java editor; together with syntax checking of the query strings inside @NamedQuery and createQuery strings.</para>
</listitem>
-
+
+ <listitem>
+ <para>
+ <ulink url="demos/Reverse_engineering_and_code_generation/Reverse_engineering_and_code_generation.htm">Reverse engineering and code generation</ulink>
+ </para>
+ <para>The movie shows how to reverse engineer a database with Hibernate Tools. It also describes some of the customizability via reveng.xml and a custom reverse engineering class</para>
+ </listitem>
+
+ <listitem>
+ <para>
+ <ulink url="demos/hbm_xml_editing/hbm_xml_editing.htm">hbm.xml Editing</ulink>
+ </para>
+ <para>It shows editing of hbm.xml's, code completion of properties and table/columns.</para>
+ </listitem>
+
</itemizedlist>
<itemizedlist>
@@ -89,6 +103,7 @@
</para>
<para>This screencast tells you how to create archives</para>
</listitem>
+
</itemizedlist>
</index>
17 years, 5 months
JBoss Tools SVN: r11591 - documentation/trunk/movies/hbm_xml_editing.
by jbosstools-commits@lists.jboss.org
Author: smukhina
Date: 2008-11-06 12:11:55 -0500 (Thu, 06 Nov 2008)
New Revision: 11591
Added:
documentation/trunk/movies/hbm_xml_editing/hbm_xml_editing.wnk
Log:
https://jira.jboss.org/jira/browse/JBDS-352
the demo is renamed
Added: documentation/trunk/movies/hbm_xml_editing/hbm_xml_editing.wnk
===================================================================
(Binary files differ)
Property changes on: documentation/trunk/movies/hbm_xml_editing/hbm_xml_editing.wnk
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
17 years, 5 months
JBoss Tools SVN: r11590 - in workspace/mareshkau: org.jboss.tools.vpe.run and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: mareshkau
Date: 2008-11-06 12:09:36 -0500 (Thu, 06 Nov 2008)
New Revision: 11590
Added:
workspace/mareshkau/org.jboss.tools.vpe.run/
workspace/mareshkau/org.jboss.tools.vpe.run/.project
workspace/mareshkau/org.jboss.tools.vpe.run/RichFacesAllTests.launch
workspace/mareshkau/org.jboss.tools.vpe.run/Test_Development.launch
workspace/mareshkau/org.jboss.tools.vpe.run/Visual Page Editor With All Plugins.launch
workspace/mareshkau/org.jboss.tools.vpe.run/VpeAllTests.launch
workspace/mareshkau/org.jboss.tools.vpe.run/jsf_junit_tests.launch
Log:
Workspace Run Configurations was saved
Added: workspace/mareshkau/org.jboss.tools.vpe.run/.project
===================================================================
--- workspace/mareshkau/org.jboss.tools.vpe.run/.project (rev 0)
+++ workspace/mareshkau/org.jboss.tools.vpe.run/.project 2008-11-06 17:09:36 UTC (rev 11590)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.jboss.tools.vpe.run</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
Added: workspace/mareshkau/org.jboss.tools.vpe.run/RichFacesAllTests.launch
===================================================================
--- workspace/mareshkau/org.jboss.tools.vpe.run/RichFacesAllTests.launch (rev 0)
+++ workspace/mareshkau/org.jboss.tools.vpe.run/RichFacesAllTests.launch 2008-11-06 17:09:36 UTC (rev 11590)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
+<booleanAttribute key="append.args" value="true"/>
+<booleanAttribute key="askclear" value="false"/>
+<booleanAttribute key="automaticAdd" value="true"/>
+<booleanAttribute key="automaticValidate" value="false"/>
+<stringAttribute key="bootstrap" value=""/>
+<stringAttribute key="checked" value="[NONE]"/>
+<booleanAttribute key="clearConfig" value="true"/>
+<booleanAttribute key="clearws" value="false"/>
+<booleanAttribute key="clearwslog" value="false"/>
+<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/>
+<booleanAttribute key="default" value="true"/>
+<booleanAttribute key="includeOptional" value="true"/>
+<stringAttribute key="location" value="${workspace_loc}/../junit-workspace"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesAllTests.java"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
+<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
+<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
+<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit3"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.jboss.tools.jsf.vpe.richfaces.test.RichFacesAllTests"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.jboss.tools.jsf.vpe.richfaces.test"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms128m -Xmx512m -XX:MaxPermSize=64m -Dcom.sun.management.jmxremote"/>
+<stringAttribute key="pde.version" value="3.3"/>
+<stringAttribute key="product" value="org.eclipse.sdk.ide"/>
+<booleanAttribute key="show_selected_only" value="false"/>
+<booleanAttribute key="tracing" value="false"/>
+<booleanAttribute key="useDefaultConfig" value="true"/>
+<booleanAttribute key="useDefaultConfigArea" value="false"/>
+<booleanAttribute key="useProduct" value="true"/>
+</launchConfiguration>
Added: workspace/mareshkau/org.jboss.tools.vpe.run/Test_Development.launch
===================================================================
--- workspace/mareshkau/org.jboss.tools.vpe.run/Test_Development.launch (rev 0)
+++ workspace/mareshkau/org.jboss.tools.vpe.run/Test_Development.launch 2008-11-06 17:09:36 UTC (rev 11590)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
+<booleanAttribute key="append.args" value="true"/>
+<booleanAttribute key="askclear" value="true"/>
+<booleanAttribute key="automaticAdd" value="true"/>
+<booleanAttribute key="automaticValidate" value="false"/>
+<stringAttribute key="bootstrap" value=""/>
+<stringAttribute key="checked" value="org.jboss.tools.vpe"/>
+<booleanAttribute key="clearConfig" value="false"/>
+<booleanAttribute key="clearws" value="false"/>
+<booleanAttribute key="clearwslog" value="false"/>
+<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Test_Development"/>
+<booleanAttribute key="default" value="true"/>
+<booleanAttribute key="includeOptional" value="true"/>
+<stringAttribute key="location" value="${workspace_loc}/../runtime-Test_Development"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -console -consoleLog -debug"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms128m -Xmx512m -XX:MaxPermSize=128m -Dcom.sun.management.jmxremote"/>
+<stringAttribute key="pde.version" value="3.3"/>
+<stringAttribute key="product" value="org.eclipse.sdk.ide"/>
+<stringAttribute key="selectedPlugin" value="org.jboss.tools.vpe"/>
+<booleanAttribute key="show_selected_only" value="false"/>
+<stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
+<booleanAttribute key="tracing" value="true"/>
+<booleanAttribute key="useDefaultConfig" value="true"/>
+<booleanAttribute key="useDefaultConfigArea" value="true"/>
+<booleanAttribute key="useProduct" value="true"/>
+<booleanAttribute key="usefeatures" value="false"/>
+</launchConfiguration>
Added: workspace/mareshkau/org.jboss.tools.vpe.run/Visual Page Editor With All Plugins.launch
===================================================================
--- workspace/mareshkau/org.jboss.tools.vpe.run/Visual Page Editor With All Plugins.launch (rev 0)
+++ workspace/mareshkau/org.jboss.tools.vpe.run/Visual Page Editor With All Plugins.launch 2008-11-06 17:09:36 UTC (rev 11590)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
+<booleanAttribute key="append.args" value="true"/>
+<booleanAttribute key="askclear" value="false"/>
+<booleanAttribute key="automaticAdd" value="true"/>
+<booleanAttribute key="automaticValidate" value="false"/>
+<stringAttribute key="bad_container_name" value="/org.jboss.tools.vpe.run/r"/>
+<stringAttribute key="bootstrap" value=""/>
+<stringAttribute key="checked" value="org.jboss.tools.vpe"/>
+<booleanAttribute key="clearConfig" value="false"/>
+<booleanAttribute key="clearws" value="false"/>
+<booleanAttribute key="clearwslog" value="true"/>
+<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Visual Page Editor With All Plugins"/>
+<booleanAttribute key="default" value="true"/>
+<booleanAttribute key="includeOptional" value="true"/>
+<stringAttribute key="location" value="/home/mareshkau/Projects/runtime-New_configuration12"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -console -consoleLog -debug"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms128m -Xmx512m -XX:MaxPermSize=128m -Dcom.sun.management.jmxremote"/>
+<stringAttribute key="pde.version" value="3.3"/>
+<stringAttribute key="product" value="org.eclipse.sdk.ide"/>
+<stringAttribute key="selectedPlugin" value="org.jboss.tools.vpe"/>
+<booleanAttribute key="show_selected_only" value="false"/>
+<stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
+<booleanAttribute key="tracing" value="true"/>
+<booleanAttribute key="useDefaultConfig" value="true"/>
+<booleanAttribute key="useDefaultConfigArea" value="true"/>
+<booleanAttribute key="useProduct" value="true"/>
+<booleanAttribute key="usefeatures" value="false"/>
+</launchConfiguration>
Added: workspace/mareshkau/org.jboss.tools.vpe.run/VpeAllTests.launch
===================================================================
--- workspace/mareshkau/org.jboss.tools.vpe.run/VpeAllTests.launch (rev 0)
+++ workspace/mareshkau/org.jboss.tools.vpe.run/VpeAllTests.launch 2008-11-06 17:09:36 UTC (rev 11590)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
+<booleanAttribute key="append.args" value="true"/>
+<booleanAttribute key="askclear" value="false"/>
+<booleanAttribute key="automaticAdd" value="true"/>
+<booleanAttribute key="automaticValidate" value="false"/>
+<stringAttribute key="bootstrap" value=""/>
+<stringAttribute key="checked" value="[NONE]"/>
+<booleanAttribute key="clearConfig" value="true"/>
+<booleanAttribute key="clearws" value="true"/>
+<booleanAttribute key="clearwslog" value="false"/>
+<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/>
+<booleanAttribute key="default" value="true"/>
+<booleanAttribute key="includeOptional" value="true"/>
+<stringAttribute key="location" value="${workspace_loc}/../junit-workspace"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/VpeAllTests.java"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
+<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
+<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
+<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit3"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.jboss.tools.vpe.ui.test.VpeAllTests"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consolelog"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.jboss.tools.vpe.ui.test"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms40m -Xmx1024m -XX:MaxPermSize=256m"/>
+<stringAttribute key="pde.version" value="3.3"/>
+<stringAttribute key="product" value="org.eclipse.sdk.ide"/>
+<booleanAttribute key="show_selected_only" value="false"/>
+<booleanAttribute key="tracing" value="false"/>
+<booleanAttribute key="useDefaultConfig" value="true"/>
+<booleanAttribute key="useDefaultConfigArea" value="false"/>
+<booleanAttribute key="useProduct" value="true"/>
+</launchConfiguration>
Added: workspace/mareshkau/org.jboss.tools.vpe.run/jsf_junit_tests.launch
===================================================================
--- workspace/mareshkau/org.jboss.tools.vpe.run/jsf_junit_tests.launch (rev 0)
+++ workspace/mareshkau/org.jboss.tools.vpe.run/jsf_junit_tests.launch 2008-11-06 17:09:36 UTC (rev 11590)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
+<booleanAttribute key="append.args" value="true"/>
+<booleanAttribute key="askclear" value="false"/>
+<booleanAttribute key="automaticAdd" value="true"/>
+<booleanAttribute key="automaticValidate" value="false"/>
+<stringAttribute key="bootstrap" value=""/>
+<stringAttribute key="checked" value="org.jboss.tools.vpe"/>
+<booleanAttribute key="clearConfig" value="true"/>
+<booleanAttribute key="clearws" value="false"/>
+<booleanAttribute key="clearwslog" value="false"/>
+<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/>
+<booleanAttribute key="default" value="false"/>
+<stringAttribute key="deselected_workspace_plugins" value="org.hibernate.eclipse.console,org.hibernate.eclipse.help,org.hibernate.eclipse.jdt.apt.ui,org.hibernate.eclipse.mapper,org.hibernate.eclipse,org.hibernate.eclipse.jdt.ui.test,org.hibernate.eclipse.jdt.ui,org.hibernate.eclipse.console.test"/>
+<booleanAttribute key="includeOptional" value="true"/>
+<stringAttribute key="location" value="${workspace_loc}/../junit-workspace"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/JsfAllTests.java"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
+<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
+<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
+<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit3"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.jboss.tools.jsf.vpe.jsf.test.JsfAllTests"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.jboss.tools.jsf.vpe.jsf.test"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms128m -Xmx512m -XX:MaxPermSize=64m -Dcom.sun.management.jmxremote"/>
+<stringAttribute key="pde.version" value="3.3"/>
+<stringAttribute key="product" value="org.eclipse.sdk.ide"/>
+<stringAttribute key="selectedPlugin" value="org.jboss.tools.vpe"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.emf.mapping.ecore2ecore.editor,org.eclipse.pde.runtime.source,org.eclipse.platform,org.eclipse.jst.jsp.core.source,org.eclipse.team.core,org.eclipse.jst.pagedesigner.jsp.core,org.eclipse.emf.ecore,org.eclipse.equinox.jsp.jasper,org.eclipse.jst.common.project.facet.ui,org.eclipse.jst.servlet.ui.source,org.eclipse.datatools.doc.user,com.ibm.icu.source,javax.servlet.jsp,org.eclipse.wst.wsi.ui.doc.user,org.eclipse.text.source,org.eclipse.jpt.gen.source,org.eclipse.jst.jsp.ui.source,org.eclipse.ui.editors.source,org.eclipse.jpt.utility,org.eclipse.wst,org.eclipse.jst.j2ee.xdoclet.runtime.source,org.eclipse.jst.jsf.facesconfig.source,org.eclipse.jst.ws.axis2.creation.ui,org.eclipse.equinox.simpleconfigurator.source,org.eclipse.jst.jsf.ui,org.eclipse.wst.server.preview.source,org.eclipse.jst.server.generic.core,org.eclipse.equinox.jsp.jasper.source,org.eclipse.jst.jsf.common.runtime,org.eclipse.jst.ws.creation.ui.so!
urce,org.apache.log4j,org.eclipse.jst.jsf.facesconfig.ui,org.eclipse.jst.ws.axis.consumption.core,org.eclipse.datatools.connectivity.dbdefinition.genericJDBC,org.eclipse.wst.common.api.doc,org.eclipse.core.runtime.compatibility.source,org.eclipse.core.filebuffers,org.eclipse.jdt.junit4.runtime,javax.xml.rpc,org.eclipse.jst.j2ee.ui,org.eclipse.jst.server.generic.jboss.source,org.eclipse.wst.common.ui.source,org.eclipse.ui.forms,org.eclipse.jst.j2ee.ejb.annotations.ui,org.eclipse.wst.command.env.source,org.eclipse.equinox.common.source,org.eclipse.equinox.simpleconfigurator.manipulator,org.apache.lucene.analysis,org.eclipse.wst.wsdl,org.eclipse.wst.validation.ui.source,org.eclipse.emf.importer.java,org.eclipse.jst.j2ee.jca,org.eclipse.help.ui,org.eclipse.wst.xml.core.source,org.eclipse.draw2d,org.eclipse.wst.javascript.ui.infopop,org.eclipse.gef,org.eclipse.wst.command.env.ui,org.eclipse.datatools.sqltools.plan,org.eclipse.equinox.frameworkadmin,org.eclipse.ui.ide.application!
.source,org.eclipse.ui.presentations.r21.source,org.eclipse.debug.ui,o
rg.eclipse.jst.ws.creation.ui,org.eclipse.ui.browser.source,org.eclipse.jface.text.source,org.eclipse.datatools.connectivity.oda.design.ui,org.eclipse.datatools.connectivity.sqm.core.ui,org.eclipse.wst.jsdt.core,org.eclipse.jst.jsp.ui.infopop,org.eclipse.core.databinding.source,org.eclipse.datatools.sqltools.data.core,org.eclipse.jst.server.ui,org.junit4.source,org.eclipse.ltk.core.refactoring,org.eclipse.equinox.app,org.eclipse.wst.common.project.facet.core,org.eclipse.wst.jsdt.web.support.jsp.source,org.eclipse.wst.command.env.doc.user,org.eclipse.jem.proxy.source,org.eclipse.emf.codegen,org.eclipse.wst.server.core.source,org.eclipse.jst.server.tomcat.ui.source,org.eclipse.help.source,org.eclipse.wst.wsdl.ui.source,org.eclipse.jsch.core,org.eclipse.ui.navigator.source,org.eclipse.pde.p2.ui.source,org.eclipse.jst.j2ee,org.junit4,org.eclipse.jem.workbench,org.eclipse.jst.server.ui.infopop,org.eclipse.jst.ejb.doc.user,org.eclipse.equinox.preferences,org.eclipse.wst.css.core,o!
rg.eclipse.jst.server.generic.jonas,org.eclipse.ui.forms.source,org.eclipse.jdt.debug.ui.source,org.eclipse.jst.j2ee.doc.user,org.apache.xml.serializer,org.eclipse.jst.jee.ejb,org.eclipse.ui.workbench.texteditor,org.eclipse.jst.j2ee.core.source,org.eclipse.ui.source,org.eclipse.osgi,org.eclipse.datatools.sqltools.parsers.sql,org.eclipse.jst.j2ee.xdoclet.runtime,org.eclipse.pde.runtime,org.eclipse.jpt.db.ui.source,org.eclipse.wst.common.environment.source,org.eclipse.datatools.modelbase.sql.query.edit,org.eclipse.wst.common.core.source,org.eclipse.jdt.core.manipulation.source,org.eclipse.jface,javax.servlet.source,org.eclipse.jst.ws.axis2.core.source,org.eclipse.wst.html.core.source,org.eclipse.emf.exporter,org.eclipse.wst.common.infopop,org.eclipse.jst.jsf.core.source,org.eclipse.help,org.eclipse.jst.common.annotations.controller,org.eclipse.jst.server.ui.doc.user,org.junit,org.eclipse.ui.intro.universal,org.eclipse.debug.core,org.eclipse.equinox.registry.source,org.eclipse!
.wst.web,javax.xml.soap,org.eclipse.datatools.modelbase.sql.edit,org.e
clipse.help.appserver,org.eclipse.jdt.debug.ui,org.eclipse.platform.source,org.eclipse.jst.ws.axis2.consumption.core.source,org.eclipse.ui.views.log.source,org.eclipse.wst.jsdt.support.ie,org.eclipse.core.databinding.beans.source,org.eclipse.equinox.frameworkadmin.equinox,org.eclipse.wst.web.ui.source,org.eclipse.core.databinding,org.eclipse.wst.jsdt.ui,org.eclipse.wst.command.env.core.source,org.eclipse.jst.ws.doc.user,org.eclipse.xsd.edit,org.eclipse.wst.common.emfworkbench.integration,org.eclipse.jpt.eclipselink.core.ddlgen,org.eclipse.datatools.connectivity.db.generic,org.eclipse.core.expressions.source,org.eclipse.datatools.oda.cshelp,org.eclipse.jst.ws.axis2.ui,org.eclipse.emf.importer.ecore,org.eclipse.wst.ws.ui,org.eclipse.wst.css.ui,org.eclipse.jst.ws.consumption.infopop,org.eclipse.jst.jsf.standard.tagsupport,org.eclipse.emf.mapping,org.eclipse.wst.sse.ui.infopop,org.apache.jasper,org.eclipse.wst.server.ui.doc.user,org.eclipse.wst.server.ui.infopop,org.eclipse.wst.!
javascript.ui,org.eclipse.jsch.ui.source,org.eclipse.jdt.doc.user,org.eclipse.jst.ws.uddiregistry.source,org.eclipse.datatools.modelbase.sql.query,org.eclipse.jst.j2ee.ejb.annotations.ui.source,org.eclipse.jdt.junit,org.eclipse.pde.api.tools.ui,org.eclipse.equinox.preferences.source,org.eclipse.datatools.sqltools.data.ui,org.eclipse.cvs,org.eclipse.wst.common.project.facet.ui.source,org.eclipse.pde.build.source,org.eclipse.jst.jee.source,org.eclipse.core.resources.compatibility,org.eclipse.equinox.jsp.jasper.registry,org.eclipse.datatools.modelbase.sql.xml.query,org.eclipse.equinox.security.ui.source,org.eclipse.wst.html.ui.source,org.eclipse.jst.jsf.common.runtime.source,org.eclipse.wst.web.ui,org.eclipse.team.ui.source,org.eclipse.ui.externaltools,org.eclipse.sdk,org.eclipse.team.cvs.ssh,org.eclipse.datatools.connectivity.oda.profile,org.eclipse.wst.wsdl.validation,org.eclipse.datatools.connectivity.ui,org.eclipse.jst.j2ee.ejb.annotations.emitter.source,org.eclipse.datato!
ols.sqltools.ddlgen.ui,org.eclipse.jdt.launching,org.eclipse.equinox.h
ttp.servlet,org.eclipse.wst.xsd.core,org.eclipse.ui.net.source,org.eclipse.wst.dtd.ui.source,org.eclipse.jst.j2ee.ejb.annotations.xdoclet,org.eclipse.jdt.source,org.eclipse.wst.server.http.ui,org.eclipse.jem.ui,org.eclipse.jst.j2ee.webservice.ui.source,org.mortbay.jetty.source,org.eclipse.wst.common.frameworks.ui,org.eclipse.wst.ws.infopop,org.eclipse.wst.internet.cache.source,org.eclipse.jst.server.generic.jonas.source,org.eclipse.equinox.launcher.source,org.eclipse.jdt.junit.runtime,org.eclipse.jst.jsp.core,org.eclipse.jdt.apt.ui,org.eclipse.pde.ui.templates.source,org.eclipse.jdt.compiler.apt.source,org.eclipse.jst.j2ee.core,org.eclipse.jst.j2ee.webservice.source,org.eclipse.jpt.doc.user,org.eclipse.ant.ui,org.eclipse.core.jobs.source,org.eclipse.wst.common.emf,org.eclipse.wst.wsi.ui.source,org.eclipse.ui.views.log,org.eclipse.emf.ecore.xmi,org.eclipse.jst.j2ee.web,org.eclipse.jst.server.generic.jboss,org.eclipse.ui.presentations.r21,org.eclipse.jst.j2ee.navigator.ui,org.!
eclipse.jpt.utility.source,org.eclipse.jst.ws.axis2.consumption.ui,org.eclipse.ui.views.properties.tabbed.source,org.eclipse.wst.common.emf.source,org.eclipse.ant.ui.source,org.eclipse.jst.common.project.facet.core,org.eclipse.emf.mapping.ui,org.eclipse.equinox.app.source,org.eclipse.equinox.simpleconfigurator,org.eclipse.wst.xmleditor.doc.user,org.eclipse.wst.css.core.source,org.eclipse.ui.views.properties.tabbed,org.eclipse.jst.jsf.facesconfig.ui.source,org.eclipse.datatools.connectivity.db.generic.ui,org.eclipse.datatools.sqltools.result,org.eclipse.wst.common.modulecore,org.eclipse.wst.common.core,org.eclipse.wst.ws.service.policy.source,org.eclipse.pde.doc.user,org.eclipse.emf.ecore.editor,org.eclipse.jem.beaninfo.source,org.eclipse.wst.web.ui.infopop,org.eclipse.datatools.sqltools.editor.core,org.eclipse.ui.cheatsheets,org.eclipse.ecf.ssl,org.eclipse.wst.sse.ui,org.eclipse.datatools.connectivity.oda.template.ui,org.eclipse.emf.ant,org.eclipse.update.ui.source,org.ecli!
pse.equinox.launcher,org.eclipse.wst.ws.explorer,org.eclipse.jst.serve
r.generic.ui,org.eclipse.datatools.connectivity.ui.dse,org.eclipse.core.filesystem.linux.x86,org.eclipse.jst.j2ee.source,org.eclipse.wst.jsdt.manipulation.source,org.eclipse.wst.html.core,org.eclipse.wst.xml.core,org.junit.source,org.eclipse.jst.server.websphere.core,org.eclipse.datatools.sqltools.sqleditor,org.eclipse.jst.common.annotations.core.source,org.eclipse.jpt.core.source,org.eclipse.emf.mapping.ecore,org.eclipse.jst.ws.axis.ui.doc.user,org.eclipse.wst.server.preview,org.eclipse.core.jobs,org.eclipse.equinox.http.jetty,org.eclipse.ecf.provider.filetransfer,org.eclipse.jdt.compiler.tool.source,org.eclipse.core.databinding.beans,org.eclipse.wst.ws.service.policy.ui,org.eclipse.datatools.sqltools.sqlscrapbook,org.eclipse.swt.gtk.linux.x86.source,org.eclipse.jst.jsf.apache.trinidad.tagsupport.source,org.eclipse.rcp.source,org.apache.axis,org.eclipse.emf.codegen.ecore,org.eclipse.emf.importer,org.eclipse.wst.jsdt.web.core.source,org.eclipse.jst.pagedesigner.jsf.ui.source!
,org.eclipse.datatools.connectivity.console.profile,org.eclipse.wst.html.ui,org.eclipse.equinox.launcher.gtk.linux.x86,org.eclipse.jst.ejb.ui.source,org.eclipse.emf.common,org.apache.wsil4j,org.eclipse.jem.proxy,org.eclipse.jpt.eclipselink.ui.source,org.eclipse.jst.jsf.ui.source,org.eclipse.help.webapp,org.eclipse.team.ui,org.eclipse.ltk.ui.refactoring.source,org.eclipse.ui.views,org.eclipse.jst.jsf.apache.trinidad.tagsupport,org.eclipse.wst.ws.parser,org.sat4j.core,org.eclipse.emf.mapping.ecore2xml,org.eclipse.ui.console,org.eclipse.team.cvs.ssh2.source,org.eclipse.datatools.connectivity.oda.design,org.eclipse.ui.navigator,org.eclipse.ui.ide.source,org.eclipse.jst.common.annotations.ui.source,org.eclipse.jst.jee.web.source,org.eclipse.wst.dtd.core.source,org.eclipse.update.scheduler,org.eclipse.wst.xsd.core.source,org.eclipse.jdt.debug,org.eclipse.osgi.source,org.eclipse.jst.ws.infopop,org.eclipse.jem.source,org.eclipse.datatools.connectivity,org.mortbay.jetty,org.eclipse.!
core.net.linux.x86,org.eclipse.jst.jsf.common,org.eclipse.ui.workbench
,org.eclipse.wst.common.emfworkbench.integration.source,org.eclipse.wst.common.infopop.source,org.eclipse.ui.intro.universal.source,org.eclipse.help.ui.source,org.apache.commons.el.source,org.eclipse.jdt.ui,org.eclipse.wst.common.uriresolver,org.eclipse.jpt.eclipselink.ui,org.eclipse.update.core.source,org.eclipse.wst.dtd.core,org.eclipse.wst.common.modulecore.source,org.eclipse.pde.ui.source,org.eclipse.pde.ui.templates,org.eclipse.debug.ui.source,org.eclipse.jst.ws.axis.creation.ui.source,org.eclipse.core.runtime,org.eclipse.jpt.core,org.eclipse.jst.server.ui.source,org.eclipse.datatools.sqltools.parsers.sql.lexer,org.eclipse.jface.databinding,org.eclipse.emf.ecore.change,org.eclipse.pde.core.source,org.eclipse.jdt.core,org.eclipse.jst.ws.axis.consumption.ui.source,org.eclipse.wst.common.project.facet.core.source,org.eclipse.emf.databinding,org.eclipse.jst.server.generic.oc4j.source,org.eclipse.wst.server.preview.adapter,org.eclipse.jst.common.frameworks,org.eclipse.wst.co!
mmon.frameworks.source,org.eclipse.datatools.sqltools.debugger.core,com.jcraft.jsch,org.eclipse.update.core,org.eclipse.jst.ws.ui,org.eclipse.jst.common.annotations.core,org.eclipse.wst.server.core,org.eclipse.jst.server.tomcat.core,org.eclipse.jst.common.annotations.controller.source,org.eclipse.ui.console.source,org.eclipse.wst.common.project.facet.doc.api,org.eclipse.wst.validation.source,org.eclipse.jst.ws.consumption.source,org.eclipse.wst.server.http.core,org.eclipse.pde.api.tools,org.eclipse.rcp,org.eclipse.jst.server.tomcat.core.source,org.apache.lucene.analysis.source,org.eclipse.jem,org.eclipse.update.ui,org.eclipse.jst.jee,org.eclipse.datatools.sqltools.tabledataeditor,javax.wsdl*1.4.0.v200806030407,org.eclipse.wst.standard.schemas,org.eclipse.jst.common.annotations.ui,org.eclipse.pde.api.tools.ui.source,org.eclipse.jst.ws.axis2.creation.core,org.eclipse.wst.common.environment,org.eclipse.equinox.http.registry,org.eclipse.core.variables.source,org.eclipse.jst.jsf!
.common.ui,org.eclipse.osgi.services.source,org.eclipse.datatools.sqlt
ools.sql,org.eclipse.wst.validation.doc.isv,org.eclipse.jst.pagedesigner,org.eclipse.jdt.compiler.apt,org.eclipse.jst.jsf.standard.tagsupport.source,org.eclipse.equinox.http.jetty.source,org.eclipse.wst.server.preview.adapter.source,org.eclipse.ui.editors,org.eclipse.jst.server.core,org.eclipse.ui.cheatsheets.source,org.eclipse.wst.dtd.ui.infopop,org.eclipse.core.resources.source,org.eclipse.jst.server.generic.core.source,org.eclipse.emf.edit.ui,org.eclipse.wst.internet.monitor.ui.source,org.eclipse.jst.ejb.ui,org.eclipse.cvs.source,org.eclipse.help.webapp.source,org.eclipse.jsch.core.source,org.eclipse.wst.wsdl.source,org.objectweb.asm,org.eclipse.jst.j2ee.ejb.annotations.emitter,org.eclipse.wst.jsdt.support.firefox,org.apache.commons.logging.source,org.eclipse.ui.workbench.texteditor.source,org.eclipse.jst.ws.uddiregistry,org.eclipse.equinox.http.servlet.source,org.eclipse.jst.jee.ui,org.eclipse.compare,org.eclipse.update.core.linux.source,org.eclipse.wst.internet.monitor.!
core.source,org.eclipse.wst.wsdl.doc.isv,org.apache.xerces,org.eclipse.core.filebuffers.source,org.eclipse.core.boot,org.eclipse.equinox.registry,org.eclipse.ui.ide.application,org.eclipse.wst.xml.ui.infopop,org.eclipse.debug.core.source,org.eclipse.platform.doc.isv,org.eclipse.wst.server.http.core.source,org.eclipse.ecf.identity,org.eclipse.equinox.common,org.eclipse.swt.gtk.linux.x86,org.eclipse.jst.jsf.doc.user,org.eclipse.jst.j2ee.web.source,org.eclipse.jpt.ui.source,org.eclipse.wst.wsi.ui,org.eclipse.search,org.eclipse.jst.jee.ui.source,org.eclipse.wst.ws.source,org.eclipse.jst.ws.axis2.consumption.core,org.eclipse.ui.intro,org.eclipse.jst.server.preview.adapter.source,org.eclipse.equinox.security.source,org.eclipse.jst.ws.axis2.ui.doc.user,org.eclipse.core.contenttype.source,com.ibm.icu,org.eclipse.jst.pagedesigner.source,org.eclipse.wst.sse.ui.source,org.eclipse.datatools.sqltools.parsers.sql.xml.query,org.eclipse.pde.ui,org.eclipse.datatools.connectivity.sqm.server.!
ui,org.eclipse.pde.junit.runtime.source,org.eclipse.wst.common.framewo
rks.ui.source,org.eclipse.jst.ws.creation.ejb.ui.source,org.eclipse.datatools.sqltools.routineeditor,net.sourceforge.lpg.lpgjavaruntime,org.eclipse.team.cvs.ui.source,org.eclipse.jst.ws,org.eclipse.jem.util,org.eclipse.equinox.frameworkadmin.source,org.apache.commons.discovery,org.eclipse.text,org.apache.cactus.source,org.eclipse.jpt.db.source,org.eclipse.wst.doc.user,org.eclipse.wst.xml.ui.source,org.eclipse.jst.server.core.source,org.eclipse.core.runtime.compatibility.auth.source,org.eclipse.jst.j2ee.webservice.ui,org.eclipse.core.resources,org.eclipse.jdt.doc.isv,org.eclipse.jpt.eclipselink.core.ddlgen.source,org.eclipse.wst.html.ui.infopop,org.eclipse.ecf.filetransfer,org.eclipse.jst.server.generic.oc4j,org.eclipse.wst.jsdt.support.ie.source,org.eclipse.ui,org.eclipse.wst.validation.infopop,org.eclipse.wst.common.ui,org.eclipse.ui.workbench.source,org.eclipse.wst.ws.service.policy.ui.source,org.eclipse.wst.command.env.ui.source,org.eclipse.help.base.source,org.eclipse.ui!
.views.source,org.eclipse.compare.source,org.eclipse.wst.web.source,org.eclipse.jem.util.source,org.eclipse.jst.jsf.facesconfig,org.eclipse.jdt,org.eclipse.jst.j2ee.webservice,org.eclipse.jsch.ui,org.eclipse.wst.jsdt.web.core,org.eclipse.jst.ejb.ui.infopop,org.eclipse.datatools.connectivity.sqm.core,org.eclipse.jst.j2ee.ejb.annotation.model.source,org.apache.cactus,org.eclipse.jst.jsf.core,org.eclipse.jst.ws.source,org.apache.lucene,org.eclipse.jdt.debug.source,org.eclipse.jdt.core.manipulation,org.eclipse.wst.css.ui.source,org.eclipse.help.appserver.source,org.eclipse.core.runtime.compatibility.auth,org.eclipse.datatools.connectivity.oda.flatfile,org.eclipse.wst.javascript.core,org.eclipse.jst.jsp.ui,org.eclipse.wst.xsd.ui,org.eclipse.core.variables,org.eclipse.core.net,org.eclipse.jem.ui.source,org.eclipse.wst.jsdt.web.ui,org.eclipse.core.net.source,org.eclipse.jst.ws.consumption,org.eclipse.datatools.help,org.eclipse.datatools.connectivity.oda.flatfile.ui,org.eclipse.ecf!
,org.eclipse.jst.jsf.common.source,org.eclipse.datatools.sqltools.db.g
eneric,org.eclipse.equinox.frameworkadmin.equinox.source,javax.xml,org.eclipse.pde.junit.runtime,org.eclipse.equinox.security,org.eclipse.datatools.modelbase.sql,org.eclipse.wst.webtools.doc.user,org.eclipse.emf,org.eclipse.ltk.core.refactoring.source,org.eclipse.jst.ws.axis2.core,org.eclipse.jdt.apt.core.source,org.eclipse.emf.codegen.ui,org.eclipse.team.cvs.ui,org.eclipse.jst.ws.axis.infopop,org.eclipse.jst.ws.consumption.ui.source,org.eclipse.jst.ws.consumption.ui.doc.user,org.eclipse.wst.common.uriresolver.source,org.eclipse.jdt.apt.pluggable.core,org.eclipse.jpt.gen,org.eclipse.wst.wsi.source,org.eclipse.emf.mapping.ecore.editor,org.eclipse.wst.ws.service.policy,org.eclipse.ui.navigator.resources.source,org.eclipse.jst.pagedesigner.jsf.ui,org.eclipse.jdt.ui.source,org.apache.commons.el,org.eclipse.pde,org.eclipse.datatools.sqltools.sqlbuilder,org.eclipse.core.resources.compatibility.source,javax.activation,org.eclipse.emf.mapping.ecore2ecore,org.eclipse.jst.jee.web,org.!
eclipse.ui.browser,org.eclipse.core.filesystem.source,org.eclipse.jst.ws.ui.source,org.eclipse.jst.common.project.facet.ui.source,org.eclipse.ui.net,org.eclipse.ui.externaltools.source,org.eclipse.jst.j2ee.jca.ui,org.eclipse.wst.sse.core.source,org.eclipse.emf.common.ui,org.eclipse.platform.doc.user,org.eclipse.emf.databinding.edit,org.objectweb.asm.source,org.eclipse.jst.standard.schemas,org.eclipse.jdt.apt.ui.source,org.eclipse.wst.server.http.ui.source,org.eclipse.ltk.ui.refactoring,org.eclipse.jst.ws.axis.consumption.core.source,org.eclipse.emf.edit,org.eclipse.wst.server.ui.source,org.eclipse.osgi.util.source,org.eclipse.team.cvs.ssh.source,org.eclipse.jpt.eclipselink.core,org.eclipse.jst.server.websphere.core.source,org.eclipse.jst.servlet.ui.infopop,org.eclipse.core.runtime.compatibility.registry.source,org.eclipse.datatools.sqltools.tablewizard,org.eclipse.core.commands,org.eclipse.jst.ws.consumption.ui,org.eclipse.emf.importer.rose,javax.servlet.jsp.source,org.ecli!
pse.jst.ws.axis2.creation.core.source,org.eclipse.wst.sse.doc.user,org
.eclipse.wst.dtdeditor.doc.user,org.eclipse.jem.beaninfo,org.eclipse.jst.pagedesigner.jsp.core.source,org.eclipse.core.commands.source,org.eclipse.wst.ws.api.doc,org.eclipse.wst.jsdt.manipulation,org.eclipse.jst.j2ee.ejb.annotation.model,org.eclipse.wst.ws.explorer.source,org.eclipse.jst.j2ee.jca.ui.source,org.eclipse.jst.common.frameworks.source,org.eclipse.jdt.junit.source,org.eclipse.jdt.junit4.runtime.source,org.eclipse.wst.dtd.ui,org.eclipse.swt,org.eclipse.help.base,org.eclipse.emf.ecore.edit,org.eclipse.wst.validation,org.eclipse.osgi.services,org.eclipse.jst.server.installable,org.eclipse.wst.common.snippets,org.eclipse.datatools.connectivity.oda.consumer,org.eclipse.emf.mapping.ecore2xml.ui,org.eclipse.jst.servlet.ui,org.eclipse.jst.server.generic.ui.source,org.eclipse.jpt.eclipselink.core.source,org.eclipse.jdt.core.source,org.apache.jasper.source,org.eclipse.pde.build,org.eclipse.jface.source,org.eclipse.update.configurator.source,org.eclipse.jst.ws.axis2.creation!
.ui.source,org.apache.lucene.source,org.eclipse.team.cvs.ssh2,org.uddi4j,org.eclipse.ui.workbench.compatibility.source,org.eclipse.core.runtime.compatibility,org.eclipse.jdt.compiler.tool,org.eclipse.wst.ws.parser.source,org.eclipse.equinox.security.ui,org.eclipse.jst.ws.axis2.consumption.ui.source,org.eclipse.datatools.connectivity.oda,org.eclipse.jst.j2ee.navigator.ui.source,org.apache.commons.logging,org.eclipse.team.cvs.core,org.eclipse.team.cvs.core.source,org.eclipse.wst.jsdt.web.support.jsp,org.eclipse.wst.internet.monitor.ui,org.eclipse.wst.xsdeditor.doc.user,org.eclipse.pde.p2.ui,org.eclipse.update.scheduler.source,javax.mail,org.eclipse.jst.j2ee.jca.source,org.eclipse.wst.ws.ui.source,org.eclipse.emf.codegen.ecore.ui,org.eclipse.wst.command.env.infopop,org.eclipse.equinox.simpleconfigurator.manipulator.source,org.eclipse.jdt.apt.pluggable.core.source,org.eclipse.osgi.util,org.eclipse.wst.common.snippets.source,org.eclipse.wst.command.env.core,org.eclipse.datatools!
.modelbase.dbdefinition,org.eclipse.wst.sse.core,org.eclipse.wst.serve
r.ui,org.eclipse.wst.internet.cache,org.eclipse.jst.server.installable.source,org.eclipse.wst.validation.ui,org.eclipse.wst.wsdl.ui.doc.user,org.eclipse.wst.jsdt.support.firefox.source,org.eclipse.jst.server.preview.adapter,org.eclipse.ui.ide,org.eclipse.core.runtime.source,org.eclipse.wst.javascript.ui.source,org.eclipse.update.configurator,org.eclipse.pde.source,org.eclipse.wst.xsd.ui.source,org.eclipse.wst.jsdt.doc,org.eclipse.wst.wsdl.validation.source,org.eclipse.jst.ws.axis2.ui.source,org.eclipse.equinox.jsp.jasper.registry.source,org.eclipse.wst.common.project.facet.ui,org.eclipse.jdt.apt.core,org.eclipse.jpt.ui,javax.servlet,org.eclipse.ecf.provider.filetransfer.ssl,org.eclipse.jface.databinding.source,org.eclipse.ant.core,org.eclipse.pde.core,org.eclipse.wst.ws,org.eclipse.equinox.http.registry.source,org.eclipse.core.filesystem,org.eclipse.wst.jsdt.core.source,org.eclipse.wst.common.frameworks,org.eclipse.core.runtime.compatibility.registry,javax.wsdl*1.5.1.v200806!
030408,org.eclipse.team.core.source,org.eclipse.core.contenttype,org.eclipse.wst.internet.monitor.core,org.eclipse.emf.ecore.change.edit,org.eclipse.wst.jsdt.ui.source,org.apache.ant.source,org.eclipse.ant.core.source,org.eclipse.jst.ws.creation.ejb.ui,org.eclipse.jpt.db,org.eclipse.jdt.junit.runtime.source,org.eclipse.jst.j2ee.ejb,org.eclipse.jst.jee.ejb.source,org.eclipse.update.core.linux,org.eclipse.jst.ws.axis.consumption.ui,org.eclipse.wst.wsi,org.eclipse.wst.command.env,org.eclipse.jst.j2ee.infopop,org.eclipse.jst.j2ee.ejb.source,org.eclipse.jst.common.project.facet.core.source,org.eclipse.xsd,org.eclipse.jst.ws.axis.creation.ui,org.eclipse.wst.wsdl.ui,org.eclipse.wst.jsdt.web.ui.source,org.eclipse.jst.jsf.doc.dev,org.eclipse.core.expressions,org.eclipse.jst,org.apache.xml.resolver,org.eclipse.jdt.launching.source,org.eclipse.wst.xml.ui,org.eclipse.ui.workbench.compatibility,org.eclipse.jst.j2ee.ui.source,org.eclipse.search.source,org.eclipse.emf.converter,org.eclips!
e.jpt.db.ui,org.eclipse.wst.javascript.core.source,org.eclipse.datatoo
ls.sqltools.parsers.sql.query,org.eclipse.jem.workbench.source,org.eclipse.jst.server.tomcat.ui,org.eclipse.jface.text,org.eclipse.pde.api.tools.source,org.eclipse.jst.j2ee.ejb.annotations.xdoclet.source,org.eclipse.ui.navigator.resources,org.apache.ant,org.eclipse.jpt.doc.isv,org.eclipse.datatools.sqltools.common.ui,org.sat4j.pb,org.eclipse.jst.jsf.common.ui.source,org.eclipse.ui.intro.source"/>
+<booleanAttribute key="show_selected_only" value="false"/>
+<stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
+<booleanAttribute key="tracing" value="true"/>
+<booleanAttribute key="useDefaultConfig" value="true"/>
+<booleanAttribute key="useDefaultConfigArea" value="false"/>
+<booleanAttribute key="useProduct" value="true"/>
+</launchConfiguration>
17 years, 5 months
JBoss Tools SVN: r11589 - trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/internal/core/model.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-11-06 12:05:24 -0500 (Thu, 06 Nov 2008)
New Revision: 11589
Modified:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/internal/core/model/ELArgumentExpressionImpl.java
Log:
Null pointer prevented
Modified: trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/internal/core/model/ELArgumentExpressionImpl.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/internal/core/model/ELArgumentExpressionImpl.java 2008-11-06 17:05:05 UTC (rev 11588)
+++ trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/internal/core/model/ELArgumentExpressionImpl.java 2008-11-06 17:05:24 UTC (rev 11589)
@@ -54,7 +54,7 @@
}
public String getMemberName() {
- if(argument == null) return null;
+ if(argument == null || argument.getArgument() == null) return null;
return argument.getArgument().getText();
}
17 years, 5 months