PropWrapper(final PropsWrapper parent, final QName name, final BasePropertyType p) { super(parent, name, p); List<JAXBElement<? extends BaseParameterType>> plist = null; if (p.getParameters() != null) { plist = p.getParameters().getBaseParameter(); } params = new ParamsWrapper(this, plist); }
private static ArrayOfParameters getAop(final BasePropertyType prop) { ArrayOfParameters pars = prop.getParameters(); if (pars == null) { pars = new ArrayOfParameters(); prop.setParameters(pars); } return pars; }
protected static ArrayOfParameters getAop(final BasePropertyType prop) { ArrayOfParameters pars = prop.getParameters(); if (pars == null) { pars = new ArrayOfParameters(); prop.setParameters(pars); } return pars; }
/** Searches the property for the named parameter. * * @param prop * @param name * @return null or first matching property */ public static BaseParameterType findParam(final BasePropertyType prop, final QName name) { if (prop == null) { return null; } ArrayOfParameters ps = prop.getParameters(); if (ps == null) { return null; } for (JAXBElement<? extends BaseParameterType> bpel: ps.getBaseParameter()) { if (bpel.getName().equals(name)) { return bpel.getValue(); } } return null; }
static void processParameters(final ParameterList icparams, final BasePropertyType prop) throws Throwable { if ((icparams == null) || icparams.isEmpty()) { return; } final Iterator it = icparams.iterator(); while (it.hasNext()) { final Parameter param = (Parameter)it.next(); final ParameterInfoIndex pii = ParameterInfoIndex.lookupPname(param.getName()); if (pii == null) { continue; } final JAXBElement<? extends BaseParameterType> xmlprop = doParameter(param, pii); if (xmlprop != null) { if (prop.getParameters() == null) { prop.setParameters(new ArrayOfParameters()); } prop.getParameters().getBaseParameter().add(xmlprop); } } }
final ArrayOfParameters aop = prop.getParameters();
/** Convert a parameter * @param prop - parameters go here * @param xp - a parameter * @throws Throwable */ protected static void xparam(final BasePropertyType prop, final Xpar xp) throws Throwable { ArrayOfParameters aop = prop.getParameters(); if (aop == null) { aop = new ArrayOfParameters(); prop.setParameters(aop); } if (xp.getName().equalsIgnoreCase("tzid")) { final TzidParamType tz = new TzidParamType(); tz.setText(xp.getValue()); aop.getBaseParameter().add(of.createTzid(tz)); return; } if (xp.getName().equalsIgnoreCase("altrep")) { altrepProp(prop, xp.getValue()); return; } }