Author: gvanmatre Date: Fri Nov 4 21:02:06 2005 New Revision: 330972 URL: http://svn.apache.org/viewcvs?rev=330972&view=rev Log: Changed svn properties
Modified: struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/taglib/SymbolTag.java (contents, props changed) Modified: struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/taglib/SymbolTag.java URL: http://svn.apache.org/viewcvs/struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/taglib/SymbolTag.java?rev=330972&r1=330971&r2=330972&view=diff ============================================================================== --- struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/taglib/SymbolTag.java (original) +++ struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/taglib/SymbolTag.java Fri Nov 4 21:02:06 2005 @@ -1,118 +1,118 @@ -/* - * Copyright 2004-2005 The Apache Software Foundation. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.shale.clay.taglib; - -import javax.faces.component.UIComponent; -import javax.faces.webapp.UIComponentTag; -import javax.servlet.jsp.JspException; -import javax.servlet.jsp.tagext.TagSupport; - -import org.apache.shale.clay.component.Clay; -import org.apache.shale.util.Messages; - -/** - * <p>This Tag is used to add replacement symbols to the [EMAIL PROTECTED] Clay} component. - * Replacement symbols are substituted within the meta-data used to build the subtree - * under the Clay component. This tag is similar to the standard JSF attribute tag. - * The <code>name</code> attribute will be prepended with an '@' character. - * The "at" character is the symbol identifier.</p> - */ -public class SymbolTag extends TagSupport { - - private static final long serialVersionUID = 3977021747121698357L; - - /** - * <p>Message resources for this class.</p> - */ - private static Messages messages = new Messages( - "org.apache.shale.clay.Bundle", Clay.class.getClassLoader()); - - /** - * <p>The <code>name</code> of the symbol.</p> - */ - private String name = null; - - /** - * <p>The <code>value</code> of the symbol.</p> - */ - private String value = null; - - /** - * <p>Returns the name of the symbol.</p> - */ - public String getName() { - return name; - } - - - /** - * <p>Sets the <code>name</code> of the symbol.</p> - */ - public void setName(String name) { - this.name = name; - } - - - /** - * <p>Returns the value for the symbol.</p> - */ - public String getValue() { - return value; - } - - - /** - * <p>Sets the <code>value</code> for the symbol.</p> - */ - public void setValue(String value) { - this.value = value; - } - - - /** - * <p>Finds the parent component and adds the symbol to the - * Clay component's symbol table. The parent has to be a [EMAIL PROTECTED] Clay} component. - * </p> - */ - public int doStartTag() throws JspException { - UIComponentTag parentTag = UIComponentTag.getParentUIComponentTag(pageContext); - if (parentTag == null) { - throw new JspException(messages.getMessage("clayparent.notfound")); - } - - UIComponent parentComponent = parentTag.getComponentInstance(); - if (parentComponent == null) { - throw new JspException(messages.getMessage("clayparent.notfound")); - } - - if (!(parentComponent instanceof Clay)) { - throw new JspException(messages.getMessage("clayparent.notfound")); - } - - Clay clayParent = (Clay) parentComponent; - - StringBuffer tmp = new StringBuffer(name); - if (tmp.charAt(0) != '@') - tmp.insert(0, '@'); - - clayParent.getSymbols().put(tmp.toString(), value); - - return super.doStartTag(); - - } - - -} +/* + * Copyright 2004-2005 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.shale.clay.taglib; + +import javax.faces.component.UIComponent; +import javax.faces.webapp.UIComponentTag; +import javax.servlet.jsp.JspException; +import javax.servlet.jsp.tagext.TagSupport; + +import org.apache.shale.clay.component.Clay; +import org.apache.shale.util.Messages; + +/** + * <p>This Tag is used to add replacement symbols to the [EMAIL PROTECTED] Clay} component. + * Replacement symbols are substituted within the meta-data used to build the subtree + * under the Clay component. This tag is similar to the standard JSF attribute tag. + * The <code>name</code> attribute will be prepended with an '@' character. + * The "at" character is the symbol identifier.</p> + */ +public class SymbolTag extends TagSupport { + + private static final long serialVersionUID = 3977021747121698357L; + + /** + * <p>Message resources for this class.</p> + */ + private static Messages messages = new Messages( + "org.apache.shale.clay.Bundle", Clay.class.getClassLoader()); + + /** + * <p>The <code>name</code> of the symbol.</p> + */ + private String name = null; + + /** + * <p>The <code>value</code> of the symbol.</p> + */ + private String value = null; + + /** + * <p>Returns the name of the symbol.</p> + */ + public String getName() { + return name; + } + + + /** + * <p>Sets the <code>name</code> of the symbol.</p> + */ + public void setName(String name) { + this.name = name; + } + + + /** + * <p>Returns the value for the symbol.</p> + */ + public String getValue() { + return value; + } + + + /** + * <p>Sets the <code>value</code> for the symbol.</p> + */ + public void setValue(String value) { + this.value = value; + } + + + /** + * <p>Finds the parent component and adds the symbol to the + * Clay component's symbol table. The parent has to be a [EMAIL PROTECTED] Clay} component. + * </p> + */ + public int doStartTag() throws JspException { + UIComponentTag parentTag = UIComponentTag.getParentUIComponentTag(pageContext); + if (parentTag == null) { + throw new JspException(messages.getMessage("clayparent.notfound")); + } + + UIComponent parentComponent = parentTag.getComponentInstance(); + if (parentComponent == null) { + throw new JspException(messages.getMessage("clayparent.notfound")); + } + + if (!(parentComponent instanceof Clay)) { + throw new JspException(messages.getMessage("clayparent.notfound")); + } + + Clay clayParent = (Clay) parentComponent; + + StringBuffer tmp = new StringBuffer(name); + if (tmp.charAt(0) != '@') + tmp.insert(0, '@'); + + clayParent.getSymbols().put(tmp.toString(), value); + + return super.doStartTag(); + + } + + +} Propchange: struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/taglib/SymbolTag.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: struts/shale/trunk/clay-plugin/src/java/org/apache/shale/clay/taglib/SymbolTag.java ------------------------------------------------------------------------------ svn:keywords = date author id rev --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]