[jbosstools-dev] Re: Fwd: [jbosstools-commits] JBoss Tools SVN: r5733 - trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces.

Max Rydahl Andersen max.andersen at redhat.com
Wed Jan 16 10:07:42 EST 2008


...and we can't verify if an attribute name is incorrect before the put ?

-max

> Max Rydahl Andersen wrote:
>> Hi Max Areshkau,
>>
>> I'm curious why swallowing the exception is the right way to solve JBIDE-1568 - can't we avoid the exception to be thrown in the first place?
>>
>> /max
>>
>>
> I was thinking about such possibility and was look throw places where
> function ComponentUtil.copyAttributes(node, node) is used. This function
> is used to copy
> attributes which was specified on source page and we don't needed
> specially process them( they haven't effect on look of the componet in
> visual editor or for attributes like style which usually should be just
> a copy from source to visual page ). XPCOMException in function
> setAttribute throws when we trying to specify an incorrect name of
> attribute like("<asdsd asd t valu              SomeText1"), attribute
> with such name haven't sense and we shouldn't be processed in template.
> Such name of attribute exists when we remove symbol ">" in element for
> example(JBIDE-1568). We can add process of exceptions for each
> template(but process of such exception in each template will be just a
> swallowing ) so i think it's better to add this functionality  in single
> place.
>
>> ------- Forwarded message -------
>> From: jbosstools-commits at lists.jboss.org
>> To: jbosstools-commits at lists.jboss.org
>> Cc:
>> Subject: [jbosstools-commits] JBoss Tools SVN: r5733 - trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces.
>> Date: Wed, 16 Jan 2008 12:34:04 +0100
>>
>> Author: mareshkau
>> Date: 2008-01-16 06:34:04 -0500 (Wed, 16 Jan 2008)
>> New Revision: 5733
>>
>> Modified:
>>   trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/ComponentUtil.java
>> Log:
>> code adjusment
>>
>> Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/ComponentUtil.java
>> ===================================================================
>> --- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/ComponentUtil.java	2008-01-16 10:36:39 UTC (rev 5732)
>> +++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/ComponentUtil.java	2008-01-16 11:34:04 UTC (rev 5733)
>> @@ -24,6 +24,7 @@
>> import org.mozilla.interfaces.nsIDOMElement;
>> import org.mozilla.interfaces.nsIDOMNode;
>> import org.mozilla.interfaces.nsIDOMNodeList;
>> +import org.mozilla.xpcom.XPCOMException;
>> import org.w3c.dom.Element;
>> import org.w3c.dom.NamedNodeMap;
>> import org.w3c.dom.Node;
>> @@ -248,8 +249,13 @@
>> 		NamedNodeMap namedNodeMap = sourceNode.getAttributes();
>> 		for (int i = 0; i < namedNodeMap.getLength(); i++) {
>> 			Node attribute = namedNodeMap.item(i);
>> +			//added by Max Areshkau fix for JBIDE-1568
>> +			try {
>> 			visualElement.setAttribute(attribute.getNodeName(), attribute
>> 					.getNodeValue());
>> +			} catch(XPCOMException ex) {
>> +				//Just ignore this exception
>> +			}
>> 		}
>> 	}
>>
>>
>> _______________________________________________
>> jbosstools-commits mailing list
>> jbosstools-commits at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jbosstools-commits
>>
>>
>>
>>
>
>



-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/




More information about the jbosstools-dev mailing list