private void processWildcard(TypeBinding typeBinding, VariableMapping varMapping)
{
log.trace("processWildcard: " + typeBinding.getQName());
PropertyMetaData prop = null;
String javaVariableName = varMapping.getJavaVariableName();
if (javaVariableName != null)
{
prop = new PropertyMetaData();
prop.setName(javaVariableName);
}
if (prop == null)
{
prop = new PropertyMetaData();
prop.setName("_any");
}
WildcardBinding wildcard = typeBinding.getWildcard();
wildcard.setUnresolvedElementHandler(new SoapElementHandler());
wildcard.setUnresolvedCharactersHandler(new SoapCharactersHandler());
wildcard.setPropertyMetaData(prop);
if (log.isTraceEnabled())
log.trace("Bound wildcard of " + typeBinding.getQName() + " to property " + prop.getName());
}