public Parameter createParameter(final String value) throws URISyntaxException { Range parameter = new Range(value); if (Range.THISANDFUTURE.equals(parameter)) { parameter = Range.THISANDFUTURE; } else if (Range.THISANDPRIOR.equals(parameter)) { parameter = Range.THISANDPRIOR; } return parameter; } }
@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; } }
public void testAltRepString() throws URISyntaxException { try { new AltRep("<mailto:../:...invalid...>"); fail("URISyntaxException not thrown!"); } catch (URISyntaxException use) { // test success. } AltRep ar = (AltRep) new AltRep.Factory().createParameter("mailto:valid@test.com"); assertNotNull(ar.getUri()); }
/** * Test unquoting of value strings. */ public void testUnquotingValues() { Cn cn = new Cn("\"x,xx\""); assertEquals("x,xx", cn.getValue()); assertEquals("CN=\"x,xx\"", cn.toString()); } }
/** * Test that constant CUTYPEs equal equivalent new instances. */ public void testConstantEquals() { assertEquals(CuType.INDIVIDUAL, new CuType(CuType.INDIVIDUAL.getValue())); assertEquals(CuType.GROUP, new CuType(CuType.GROUP.getValue())); assertEquals(CuType.RESOURCE, new CuType(CuType.RESOURCE.getValue())); assertEquals(CuType.ROOM, new CuType(CuType.ROOM.getValue())); assertEquals(CuType.UNKNOWN, new CuType(CuType.UNKNOWN.getValue())); } }
public Parameter createParameter(final String value) throws URISyntaxException { final ScheduleAgent parameter = new ScheduleAgent(value); if (ScheduleAgent.SERVER.equals(parameter)) { return ScheduleAgent.SERVER; } else if (ScheduleAgent.CLIENT.equals(parameter)) { return ScheduleAgent.CLIENT; } else if (ScheduleAgent.NONE.equals(parameter)) { return ScheduleAgent.NONE; } return parameter; } }
public Parameter createParameter(final String value) throws URISyntaxException { return new XParameter(name, value); } }
public Parameter createParameter(final String name, final String value) throws URISyntaxException { return new DelegatedTo(value); } }
public Parameter createParameter(final String value) throws URISyntaxException { return new Vvenue(value); } }
/** * @param aUri a URI representing an alternate text representation */ public AltRep(final URI aUri) { super(ALTREP, new Factory()); this.uri = aUri; }
/** * @param aList a list of addresses */ public DelegatedTo(final AddressList aList) { super(DELEGATED_TO, new Factory()); delegatees = aList; }
/** * @param aList a list of addresses */ public DelegatedFrom(final AddressList aList) { super(DELEGATED_FROM, new Factory()); delegators = aList; }
/** * @param aList a list of groups */ public Member(final AddressList aList) { super(MEMBER, new Factory()); groups = aList; }
public Parameter createParameter(final String value) throws URISyntaxException { final ScheduleAgent parameter = new ScheduleAgent(value); if (ScheduleAgent.SERVER.equals(parameter)) { return ScheduleAgent.SERVER; } else if (ScheduleAgent.CLIENT.equals(parameter)) { return ScheduleAgent.CLIENT; } else if (ScheduleAgent.NONE.equals(parameter)) { return ScheduleAgent.NONE; } return parameter; } }
public Parameter createParameter(final String value) throws URISyntaxException { return new Vvenue(value); } }
/** * @param aUri a URI representing an alternate text representation */ public AltRep(final URI aUri) { super(ALTREP, new Factory()); this.uri = aUri; }