File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesComponentTagGenerator.java |
358 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
526 |
out.unindent();
}
else
{
MethodSignatureBean signature = property.getMethodBindingSignature();
String[] paramTypes = (signature != null) ? signature.getParameterTypes() : null;
String classArray;
if (paramTypes == null || paramTypes.length == 0)
{
classArray = "new Class[0]";
}
else
{
StringBuffer sb = new StringBuffer();
sb.append("new Class[]{");
for (int i = 0; i < paramTypes.length; i++)
{
if (i > 0)
sb.append(',');
sb.append(paramTypes[i]);
sb.append(".class");
}
// TODO: remove trailing comma
sb.append(',');
sb.append('}');
classArray = sb.toString();
}
out.println("if (" + propVar + " != null)");
out.println("{");
out.indent();
if (isStringMethodBindingReturnType(signature))
{
out.println("MethodBinding mb;");
out.println("if (isValueReference(" + propVar + "))");
out.indent();
out.println("mb = createMethodBinding(" + propVar + ", " + classArray + ");");
out.unindent();
out.println("else");
out.indent();
out.println("mb = new org.apache.myfaces.trinidadinternal.taglib.ConstantMethodBinding(" + propVar + ");");
out.unindent();
}
else
{
// never a literal, no need for ConstantMethodBinding
out.println("MethodBinding mb = createMethodBinding(" + propVar + ", " +
classArray + ");");
}
out.println("bean.setProperty(" + componentClass + "." + propKey + ", mb);");
out.unindent();
out.println("}");
}
}
private void _writeSetMethodExpression(
PrettyWriter out,
String componentClass,
PropertyBean property) throws IOException
{
String propName = property.getPropertyName();
String propKey = Util.getConstantNameFromProperty(propName, "_KEY");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesValidatorTagGenerator.java |
90 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadValidatorTagGenerator.java |
98 |
if (propType != null)
{
out.println("else");
out.println("{");
out.indent();
if ("StringArray".equals(propType))
{
out.println("try");
out.println("{");
}
out.println(propClass + " value = TagUtils.get" + propType + "(" + propVar + ".getValue(null));");
String setMethod = Util.getPrefixedPropertyName("set", propName);
out.println("validator." + setMethod + "(value);");
if ("StringArray".equals(propType))
{
out.println("}");
out.println("catch (ParseException pe)");
out.println("{");
out.indent();
out.println("throw new JspException(");
out.println(" pe.getMessage() + \": \" + \"Position \" + pe.getErrorOffset());");
out.unindent();
out.println("}");
}
out.unindent();
out.println("}");
}
}
else
{
out.println("if (TagUtils.isValueReference(" + propVar + "))");
out.println("{");
out.indent();
out.println("ValueBinding vb = TagUtils.getValueBinding(" + propVar + ");");
out.println("validator.setValueBinding(\"" + propName + "\", vb);");
out.unindent();
out.println("}");
String propType = null;
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesComponentTagGenerator.java |
537 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
1009 |
out.println("bean.setProperty(" + componentClass + "." + propKey + ", converter);");
out.unindent();
out.println("}");
out.unindent();
out.println("}");
}
else
{
out.println("if (isValueReference(" + propVar + "))");
out.println("{");
out.indent();
out.println("ValueBinding vb = createValueBinding(" + propVar + ");");
out.println("bean.setValueBinding(" + componentClass + "." + propKey + ", vb);");
out.unindent();
out.println("}");
out.println("else");
out.println("{");
out.indent();
out.println("Converter converter = getFacesContext().getApplication().");
out.indent();
out.println("createConverter(" + propVar + ");");
out.unindent();
out.println("bean.setProperty(" + componentClass + "." + propKey + ", converter);");
out.unindent();
out.println("}");
}
out.unindent();
out.println("}");
}
private boolean isStringMethodBindingReturnType(
MethodSignatureBean sig)
{
return (sig != null && "java.lang.String".equals(sig.getReturnType()));
}
}
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesComponentTagGenerator.java |
474 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
687 |
out.println("\tKeyStroke.getKeyStroke(val));");
out.unindent();
out.unindent();
out.println("}");
out.unindent();
out.println("}");
}
else
{
out.println("if (" + propVar + " != null)");
out.println("{");
out.indent();
out.println("if (isValueReference(" + propVar + "))");
out.println("{");
out.indent();
out.println("ValueBinding vb = createValueBinding(" + propVar + ");");
out.println("bean.setValueBinding(" + componentClass + "." + propKey + ", vb);");
out.unindent();
out.println("}");
out.println("else");
out.println("{");
out.indent();
out.println("bean.setProperty(" + componentClass + "." + propKey + ",");
out.println("\tKeyStroke.getKeyStroke(" + propVar + "));");
out.unindent();
out.println("}");
out.unindent();
out.println("}");
}
}
private void _writeSetAWTKeyStroke(
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesValidatorTagGenerator.java |
129 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadValidatorTagGenerator.java |
145 |
if (propType != null)
{
out.println("else");
out.println("{");
out.indent();
if ("StringArray".equals(propType))
{
out.println("try");
out.println("{");
}
out.println(propClass + " value = TagUtils.get" + propType + "(" + propVar + ");");
String setMethod = Util.getPrefixedPropertyName("set", propName);
out.println("validator." + setMethod + "(value);");
if ("StringArray".equals(propType))
{
out.println("}");
out.println("catch (ParseException pe)");
out.println("{");
out.indent();
out.println("throw new JspException(");
out.println(" pe.getMessage() + \": \" + \"Position \" + pe.getErrorOffset());");
out.unindent();
out.println("}");
}
out.unindent();
out.println("}");
}
}
out.unindent();
out.println("}");
}
}
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
660 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
719 |
private void _writeSetAWTKeyStroke(
PrettyWriter out,
String componentClass,
String propName) throws IOException
{
String propKey = Util.getConstantNameFromProperty(propName, "_KEY");
String propVar = "_" + propName;
if (_is12)
{
out.println("if (" + propVar + " != null)");
out.println("{");
out.indent();
out.println("if (!" + propVar + ".isLiteralText())");
out.println("{");
out.indent();
out.println("bean.setValueExpression(" + componentClass + "." + propKey + ", " + propVar + ");");
out.unindent();
out.println("}");
out.println("else");
out.println("{");
out.indent();
out.println("String val = " + propVar + ".getExpressionString();");
out.println("if (val != null)");
out.indent();
out.println("bean.setProperty(" + componentClass + "." + propKey + ",");
out.println("\tAWTKeyStroke.getAWTKeyStroke(val));");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesComponentTagGenerator.java |
169 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
191 |
out.unindent();
out.println("}");
}
public void writeSetPropertiesMethod(PrettyWriter out,
String componentClass,
ComponentBean component) throws IOException
{
Collection components = new HashSet();
components.add(component);
writeSetPropertiesMethod(out, componentClass, components);
}
public void writeSetPropertiesMethod(PrettyWriter out, String componentClass, Collection components)
throws IOException
{
Collection all = new HashSet();
for (Iterator<ComponentBean> lIterator = components.iterator(); lIterator.hasNext();)
{
ComponentBean component = lIterator.next();
Iterator prop = component.properties();
while (prop.hasNext())
{
all.add(prop.next());
}
}
Iterator properties = all.iterator();
properties = new FilteredIterator(properties, new TagAttributeFilter());
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
881 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
938 |
out.println("set" + boxedClass + "SetProperty" +
"(bean, " + componentClass + "." + propKey +
", " + propVar + ");");
}
else
{
out.println("if (" + propVar + " != null)");
out.println("{");
out.indent();
out.println("if (isValueReference(" + propVar + "))");
out.println("{");
out.indent();
out.println("ValueBinding vb = createValueBinding(" + propVar + ");");
out.println("bean.setValueBinding(" + componentClass + "." + propKey + ", vb);");
out.unindent();
out.println("}");
out.println("else");
out.println("{");
out.indent();
out.println("try");
out.println("{");
out.indent();
out.println("bean.setProperty(" + componentClass + "." + propKey + ",");
out.println(" TagUtils.getStringSet(" + propVar + "));");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/GenerateFaceletsTaglibsMojo.java |
129 |
org/apache/myfaces/trinidadbuild/plugin/faces/GenerateJspTaglibsMojo.java |
205 |
_writeEndTagLibrary(stream);
stream.close();
InputStream mergedStream = new ByteArrayInputStream(out.toByteArray());
// expand all the xi:include elements
SAXParserFactory saxFactory = SAXParserFactory.newInstance();
saxFactory.setNamespaceAware(true);
saxFactory.setValidating(false);
SAXParser saxParser = saxFactory.newSAXParser();
XMLReader mergedReader = saxParser.getXMLReader();
mergedReader = new XIncludeFilter(mergedReader, configFile.toURL());
// even with validating=false, DTD is still downloaded so that
// any entities contained in the document can be expanded.
// the following disables that behavior, also saving the time
// spent to parse the DTD
mergedReader.setEntityResolver(new EntityResolver()
{
public InputSource resolveEntity(
String publicId,
String systemId)
{
return new InputSource(new ByteArrayInputStream(new byte[0]));
}
});
InputSource mergedInput = new InputSource(mergedStream);
Source mergedSource = new SAXSource(mergedReader, mergedInput);
targetFile.delete();
targetFile.getParentFile().mkdirs();
Result mergedResult = new StreamResult(new FileOutputStream(targetFile));
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesComponentTagGenerator.java |
474 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
745 |
out.println("\tAWTKeyStroke.getAWTKeyStroke(val));");
out.unindent();
out.unindent();
out.println("}");
out.unindent();
out.println("}");
}
else
{
out.println("if (" + propVar + " != null)");
out.println("{");
out.indent();
out.println("if (isValueReference(" + propVar + "))");
out.println("{");
out.indent();
out.println("ValueBinding vb = createValueBinding(" + propVar + ");");
out.println("bean.setValueBinding(" + componentClass + "." + propKey + ", vb);");
out.unindent();
out.println("}");
out.println("else");
out.println("{");
out.indent();
out.println("bean.setProperty(" + componentClass + "." + propKey + ",");
out.println("\tAWTKeyStroke.getAWTKeyStroke(" + propVar + "));");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesValidatorTagGenerator.java |
62 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadValidatorTagGenerator.java |
62 |
imports.add("org.apache.myfaces.trinidadinternal.taglib.util.TagUtils");
addImportsFromPropertes(validator, imports);
return imports;
}
protected void writeSetProperty(
PrettyWriter out,
PropertyBean property)
{
String propName = property.getPropertyName();
String propFullClass = property.getPropertyClass();
String propClass = Util.getClassFromFullClass(propFullClass);
String propVar = "_" + Util.getVariableFromName(propName);
out.println("if (" + propVar + " != null)");
out.println("{");
out.indent();
if (is12())
{
out.println("if (!" + propVar + ".isLiteralText())");
out.println("{");
out.indent();
out.println("validator.setValueExpression(\"" + propName + "\", " +
propVar + ");");
out.unindent();
out.println("}");
String propType = null;
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
781 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
981 |
String propName) throws IOException
{
String propKey = Util.getConstantNameFromProperty(propName, "_KEY");
String propVar = "_" + propName;
out.println("if (" + propVar + " != null)");
out.println("{");
out.indent();
if (_is12)
{
out.println("if (!" + propVar + ".isLiteralText())");
out.println("{");
out.indent();
out.println("bean.setValueExpression(" + componentClass + "." + propKey + ", " + propVar + ");");
out.unindent();
out.println("}");
out.println("else");
out.println("{");
out.indent();
out.println("String s = " + propVar + ".getExpressionString();");
out.println("if (s != null)");
out.println("{");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesComponentTagGenerator.java |
445 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
657 |
}
private void _writeSetKeyStroke(
PrettyWriter out,
String componentClass,
String propName) throws IOException
{
String propKey = Util.getConstantNameFromProperty(propName, "_KEY");
String propVar = "_" + propName;
if (_is12)
{
out.println("if (" + propVar + " != null)");
out.println("{");
out.indent();
out.println("if (!" + propVar + ".isLiteralText())");
out.println("{");
out.indent();
out.println("bean.setValueExpression(" + componentClass + "." + propKey + ", " + propVar + ");");
out.unindent();
out.println("}");
out.println("else");
out.println("{");
out.indent();
out.println("String val = " + propVar + ".getExpressionString();");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesComponentTagGenerator.java |
447 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
719 |
private void _writeSetAWTKeyStroke(
PrettyWriter out,
String componentClass,
String propName) throws IOException
{
String propKey = Util.getConstantNameFromProperty(propName, "_KEY");
String propVar = "_" + propName;
if (_is12)
{
out.println("if (" + propVar + " != null)");
out.println("{");
out.indent();
out.println("if (!" + propVar + ".isLiteralText())");
out.println("{");
out.indent();
out.println("bean.setValueExpression(" + componentClass + "." + propKey + ", " + propVar + ");");
out.unindent();
out.println("}");
out.println("else");
out.println("{");
out.indent();
out.println("String val = " + propVar + ".getExpressionString();");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesConverterTagGenerator.java |
32 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadConverterTagGenerator.java |
32 |
public TrinidadConverterTagGenerator(boolean is12, String licenseHeader, Log log) {
super(is12, licenseHeader, log);
}
protected Set createImports(ConverterBean converter) {
Set imports = new TreeSet();
if (is12())
{
imports.add("javax.faces.webapp.ConverterELTag");
imports.add("javax.faces.context.FacesContext");
imports.add("javax.faces.application.Application");
}
else
{
imports.add("javax.faces.webapp.ConverterTag");
}
imports.add("javax.servlet.jsp.JspException");
imports.add(converter.getConverterClass());
imports.add("javax.faces.convert.Converter");
if (is12())
{
imports.add("javax.el.ValueExpression");
}
else
{
imports.add("javax.faces.el.ValueBinding");
}
imports.add("org.apache.myfaces.trinidadinternal.taglib.util.TagUtils");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesConverterTagGenerator.java |
108 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesValidatorTagGenerator.java |
103 |
out.println("validator." + setMethod + "(value);");
if ("StringArray".equals(propType))
{
out.println("}");
out.println("catch (ParseException pe)");
out.println("{");
out.indent();
out.println("throw new JspException(");
out.println(" pe.getMessage() + \": \" + \"Position \" + pe.getErrorOffset());");
out.unindent();
out.println("}");
}
out.unindent();
out.println("}");
}
}
else
{
out.println("if (TagUtils.isValueReference(" + propVar + "))");
out.println("{");
out.indent();
out.println("ValueBinding vb = TagUtils.getValueBinding(" + propVar + ");");
out.println("validator.setValueBinding(\"" + propName + "\", vb);");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadValidatorTagGenerator.java |
86 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadValidatorTagGenerator.java |
133 |
out.println("validator.setValueBinding(\"" + propName + "\", vb);");
out.unindent();
out.println("}");
String propType = null;
if ("Date".equals (propClass))
{
propType = resolveDateType(propFullClass, property.getUseMaxTime());
}
else
{
propType = resolveType(propFullClass);
}
if (propType != null)
{
out.println("else");
out.println("{");
out.indent();
if ("StringArray".equals(propType))
{
out.println("try");
out.println("{");
}
out.println(propClass + " value = TagUtils.get" + propType + "(" + propVar + ");");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesComponentTagGenerator.java |
497 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
970 |
out.println("}");
out.unindent();
out.println("}");
out.unindent();
out.println("}");
}
}
private void _writeSetConverter(
PrettyWriter out,
String componentClass,
String propName) throws IOException
{
String propKey = Util.getConstantNameFromProperty(propName, "_KEY");
String propVar = "_" + propName;
out.println("if (" + propVar + " != null)");
out.println("{");
out.indent();
if (_is12)
{
out.println("if (!" + propVar + ".isLiteralText())");
out.println("{");
out.indent();
out.println("bean.setValueExpression(" + componentClass + "." + propKey + ", " + propVar + ");");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesConverterTagGenerator.java |
65 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadValidatorTagGenerator.java |
65 |
addImportsFromPropertes(validator, imports);
return imports;
}
protected void writeSetProperty(
PrettyWriter out,
PropertyBean property)
{
String propName = property.getPropertyName();
String propFullClass = property.getPropertyClass();
String propClass = Util.getClassFromFullClass(propFullClass);
String propVar = "_" + Util.getVariableFromName(propName);
out.println("if (" + propVar + " != null)");
out.println("{");
out.indent();
if (is12())
{
out.println("if (!" + propVar + ".isLiteralText())");
out.println("{");
out.indent();
out.println("validator.setValueExpression(\"" + propName + "\", " +
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesConverterTagGenerator.java |
90 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesValidatorTagGenerator.java |
85 |
out.println("validator.setValueExpression(\"" + propName + "\", " +
propVar + ");");
out.unindent();
out.println("}");
String propType = resolveType(propFullClass);
if (propType != null)
{
out.println("else");
out.println("{");
out.indent();
if ("StringArray".equals(propType))
{
out.println("try");
out.println("{");
}
out.println(propClass + " value = TagUtils.get" + propType + "(" + propVar + ".getValue(null));");
String setMethod = Util.getPrefixedPropertyName("set", propName);
out.println("validator." + setMethod + "(value);");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
830 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
890 |
out.println("if (isValueReference(" + propVar + "))");
out.println("{");
out.indent();
out.println("ValueBinding vb = createValueBinding(" + propVar + ");");
out.println("bean.setValueBinding(" + componentClass + "." + propKey + ", vb);");
out.unindent();
out.println("}");
out.println("else");
out.println("{");
out.indent();
out.println("try");
out.println("{");
out.indent();
out.println("bean.setProperty(" + componentClass + "." + propKey + ",");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesComponentTagGenerator.java |
537 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
822 |
out.println("}");
out.unindent();
out.println("}");
out.unindent();
out.println("}");
}
else
{
out.println("if (isValueReference(" + propVar + "))");
out.println("{");
out.indent();
out.println("ValueBinding vb = createValueBinding(" + propVar + ");");
out.println("bean.setValueBinding(" + componentClass + "." + propKey + ", vb);");
out.unindent();
out.println("}");
out.println("else");
out.println("{");
out.indent();
out.println("try");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesComponentTagGenerator.java |
479 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadComponentTagGenerator.java |
883 |
", " + propVar + ");");
}
else
{
out.println("if (" + propVar + " != null)");
out.println("{");
out.indent();
out.println("if (isValueReference(" + propVar + "))");
out.println("{");
out.indent();
out.println("ValueBinding vb = createValueBinding(" + propVar + ");");
out.println("bean.setValueBinding(" + componentClass + "." + propKey + ", vb);");
out.unindent();
out.println("}");
out.println("else");
out.println("{");
out.indent();
out.println("try");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesValidatorTagGenerator.java |
125 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadConverterTagGenerator.java |
130 |
out.println("converter.setValueBinding(\"" + propName + "\", vb);");
out.unindent();
out.println("}");
String propType = resolveType(propFullClass);
if (propType != null)
{
out.println("else");
out.println("{");
out.indent();
if ("StringArray".equals(propType))
{
out.println("try");
out.println("{");
}
out.println(propClass + " value = TagUtils.get" + propType + "(" + propVar + ");");
String setMethod = Util.getPrefixedPropertyName("set", propName);
out.println("converter." + setMethod + "(value);");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesValidatorTagGenerator.java |
33 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/TrinidadValidatorTagGenerator.java |
33 |
super(_is12, _licenseHeader, _log);
}
protected Set createImports(ValidatorBean validator) {
Set imports = new TreeSet();
if (is12())
{
imports.add("javax.faces.webapp.ValidatorELTag");
imports.add("javax.faces.context.FacesContext");
imports.add("javax.faces.application.Application");
}
else
{
imports.add("javax.faces.webapp.ValidatorTag");
}
imports.add("javax.servlet.jsp.JspException");
imports.add(validator.getValidatorClass());
imports.add("javax.faces.validator.Validator");
if (is12())
{
imports.add("javax.el.ValueExpression");
}
else
{
imports.add("javax.faces.el.ValueBinding");
}
imports.add("org.apache.myfaces.trinidadinternal.taglib.util.TagUtils");
|
File |
Line |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesConverterTagGenerator.java |
130 |
org/apache/myfaces/trinidadbuild/plugin/faces/generator/taglib/MyFacesValidatorTagGenerator.java |
125 |
out.println("validator.setValueBinding(\"" + propName + "\", vb);");
out.unindent();
out.println("}");
String propType = resolveType(propFullClass);
if (propType != null)
{
out.println("else");
out.println("{");
out.indent();
if ("StringArray".equals(propType))
{
out.println("try");
out.println("{");
}
out.println(propClass + " value = TagUtils.get" + propType + "(" + propVar + ");");
String setMethod = Util.getPrefixedPropertyName("set", propName);
out.println("validator." + setMethod + "(value);");
|