/** * Create an instance of {@link ArrayOfParameters } * */ public ArrayOfParameters createArrayOfParameters() { return new ArrayOfParameters(); }
/** 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); } } }
/** Initialize the DateDatetimeProperty * @param dt * @param dtval * @param tzid * @throws Throwable */ public static void initDt(final DateDatetimePropertyType dt, final String dtval, final String tzid) throws Throwable { XMLGregorianCalendar xgc = fromDtval(dtval); if (dtval.length() == 8) { dt.setDate(xgc); return; } dt.setDateTime(xgc); if (dtval.endsWith("Z") || (tzid == null)) { return; } TzidParamType tz = new TzidParamType(); tz.setText(tzid); ArrayOfParameters aop = dt.getParameters(); if (aop == null) { aop = new ArrayOfParameters(); dt.setParameters(aop); } aop.getBaseParameter().add(icalOf.createTzid(tz)); dt.setParameters(aop); }
/** 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; } }
/** * Create an instance of {@link ArrayOfParameters } * */ public ArrayOfParameters createArrayOfParameters() { return new ArrayOfParameters(); }
protected static BasePropertyType tzidProp(final BasePropertyType prop, final String val) { if (val == null) { return prop; } final ArrayOfParameters pars = getAop(prop); final TzidParamType tzid = new TzidParamType(); tzid.setText(val); final JAXBElement<TzidParamType> t = of.createTzid(tzid); pars.getBaseParameter().add(t); return prop; }
ArrayOfParameters pars = new ArrayOfParameters(); JAXBElement<? extends BaseParameterType> param; prop.setParameters(pars); ss.setText(temp); param = of.createScheduleStatus(ss); pars.getBaseParameter().add(param); cn.setText(temp); param = of.createCn(cn); pars.getBaseParameter().add(param); d.setUri(temp); param = of.createDir(d); pars.getBaseParameter().add(param); l.setText(temp); param = of.createLanguage(l); pars.getBaseParameter().add(param); sb.setCalAddress(temp); param = of.createSentBy(sb); pars.getBaseParameter().add(param);
/** * Create an instance of {@link ArrayOfParameters } * */ public ArrayOfParameters createArrayOfParameters() { return new ArrayOfParameters(); }
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); }
ArrayOfParameters pars = new ArrayOfParameters(); JAXBElement<? extends BaseParameterType> param; prop.setParameters(pars); r.setBoolean(true); param = of.createRsvp(r); pars.getBaseParameter().add(param); cn.setText(temp); param = of.createCn(cn); pars.getBaseParameter().add(param); partstat.setText(temp); param = of.createPartstat(partstat); pars.getBaseParameter().add(param); ss.setText(temp); param = of.createScheduleStatus(ss); pars.getBaseParameter().add(param); c.setText(val.getCuType()); param = of.createCutype(c); pars.getBaseParameter().add(param); df.getCalAddress().add(temp); param = of.createDelegatedFrom(df); pars.getBaseParameter().add(param); dt.getCalAddress().add(temp);
protected static ArrayOfParameters getAop(final BasePropertyType prop) { ArrayOfParameters pars = prop.getParameters(); if (pars == null) { pars = new ArrayOfParameters(); prop.setParameters(pars); } return pars; }
protected static BasePropertyType altrepProp(final BasePropertyType prop, final String val) { if (val == null) { return prop; } final ArrayOfParameters pars = getAop(prop); final AltrepParamType a = new AltrepParamType(); a.setUri(val); final JAXBElement<AltrepParamType> param = of.createAltrep(a); pars.getBaseParameter().add(param); return prop; }
wnp.setText(x.getName()); if (wrapper.getParameters() == null) { wrapper.setParameters(new ArrayOfParameters()); wrapper.getParameters().getBaseParameter().add( of.createXBedeworkWrappedName(wnp)); wrapper.setText(val);
private static ArrayOfParameters getAop(final BasePropertyType prop) { ArrayOfParameters pars = prop.getParameters(); if (pars == null) { pars = new ArrayOfParameters(); prop.setParameters(pars); } return pars; }
protected static BasePropertyType uidProp(final BasePropertyType prop, final String uid) { if (uid == null) { return prop; } ArrayOfParameters pars = getAop(prop); XBedeworkUidParamType x = new XBedeworkUidParamType(); x.setText(uid); JAXBElement<XBedeworkUidParamType> param = of.createXBedeworkUid( x); pars.getBaseParameter().add(param); return prop; }
wnp.setText(prop.getName()); if (wrapper.getParameters() == null) { wrapper.setParameters(new ArrayOfParameters()); wrapper.getParameters().getBaseParameter().add( of.createXBedeworkWrappedName(wnp)); pars.getBaseParameter().add(param); r.setText(relType); JAXBElement<ReltypeParamType> param = of.createReltype(r); pars.getBaseParameter().add(param); rpar.setText(IcalDefs.alarmTriggerRelatedEnd); JAXBElement<RelatedParamType> param = of.createRelated(rpar); pars.getBaseParameter().add(param);
protected static BasePropertyType langProp(final BasePropertyType prop, final BwStringBase s) { String lang = s.getLang(); if (lang == null) { return prop; } ArrayOfParameters pars = getAop(prop); LanguageParamType l = new LanguageParamType(); l.setText(lang); JAXBElement<LanguageParamType> param = of.createLanguage(l); pars.getBaseParameter().add(param); return prop; }
aop.getBaseParameter()) { final String parName = e.getName().getLocalPart().toUpperCase(); for (final JAXBElement<? extends BaseParameterType> e: aop.getBaseParameter()) { final String parName = e.getName().getLocalPart().toUpperCase();
/** * @param dt * @return DtTzid filled in */ public static DtTzid getDtTzid(final DateDatetimePropertyType dt) { DtTzid res = new DtTzid(); ArrayOfParameters aop = dt.getParameters(); if (aop != null) { for (JAXBElement<? extends BaseParameterType> e: aop.getBaseParameter()) { if (e.getName().equals(XcalTags.tzid)) { res.tzid = ((TzidParamType)e.getValue()).getText(); break; } } } res.dateOnly = dt.getDate() != null; if (res.dateOnly) { res.dt = getIcalFormatDateTime(dt.getDate().toString()); } else { res.dt = getIcalFormatDateTime(dt.getDateTime().toString()); } return res; }