/** * @param aValue a string representation of an alarm trigger relationship */ public Related(final String aValue) { super(RELATED, new Factory()); this.value = Strings.unquote(aValue); // value must be one of finite list.. if (!VALUE_START.equals(value) && !VALUE_END.equals(value)) { throw new IllegalArgumentException("Invalid value [" + value + "]"); } }
/** * @param aValue a string representation of an alarm trigger relationship */ public Related(final String aValue) { super(RELATED, new Factory()); this.value = Strings.unquote(aValue); // value must be one of finite list.. if (!VALUE_START.equals(value) && !VALUE_END.equals(value)) { throw new IllegalArgumentException("Invalid value [" + value + "]"); } }
@Override public List<ParameterFactory> get() { List<ParameterFactory> rfc5545 = Arrays.asList(new Abbrev.Factory(), new AltRep.Factory(), new Cn.Factory(), new CuType.Factory(), new DelegatedFrom.Factory(), new Dir.Factory(), new Encoding.Factory(), new FmtType.Factory(), new FbType.Factory(), new Language.Factory(), new Member.Factory(), new PartStat.Factory(), new Range.Factory(), new Related.Factory(), new RelType.Factory(), new Role.Factory(), new Rsvp.Factory(), new ScheduleAgent.Factory(), new ScheduleStatus.Factory(), new SentBy.Factory(), new Type.Factory(), new TzId.Factory(), new Value.Factory(), new Vvenue.Factory()); List<ParameterFactory> rfc7986 = Arrays.asList(new Display.Factory(), new Email.Factory(), new Feature.Factory(), new Label.Factory()); List<ParameterFactory> factories = new ArrayList<>(rfc5545); factories.addAll(rfc7986); return rfc5545; } }
@Override public List<ParameterFactory> get() { List<ParameterFactory> rfc5545 = Arrays.asList(new Abbrev.Factory(), new AltRep.Factory(), new Cn.Factory(), new CuType.Factory(), new DelegatedFrom.Factory(), new Dir.Factory(), new Encoding.Factory(), new FmtType.Factory(), new FbType.Factory(), new Language.Factory(), new Member.Factory(), new PartStat.Factory(), new Range.Factory(), new Related.Factory(), new RelType.Factory(), new Role.Factory(), new Rsvp.Factory(), new ScheduleAgent.Factory(), new ScheduleStatus.Factory(), new SentBy.Factory(), new Type.Factory(), new TzId.Factory(), new Value.Factory(), new Vvenue.Factory()); List<ParameterFactory> rfc7986 = Arrays.asList(new Display.Factory(), new Email.Factory(), new Feature.Factory(), new Label.Factory()); List<ParameterFactory> factories = new ArrayList<>(rfc5545); factories.addAll(rfc7986); return rfc5545; } }