/** * Provide backwards-compatibility for vCard 3.0. * @param value a non-URI value * @param types optional parameter types */ public Telephone(String value, Type...types) { super(null, Id.TEL); this.value = value; for (Type type : types) { getParameters().add(type); } }
/** * Provide backwards-compatibility for vCard 3.0. * * @param value a non-URI value * @param types optional parameter types */ public Telephone(String value, Type... types) { super(null, Id.TEL); this.value = value; for (Type type : types) { getParameters().add(type); } }
/** * @param group a property group * @param uri specifies the URI of a telephone definition * @param types optional parameter types */ public Telephone(Group group, URI uri, Type...types) { super(group, Id.TEL); this.uri = normalise(uri); getParameters().add(Value.URI); for (Type type : types) { getParameters().add(type); } }
/** * @param group a property group * @param uri specifies the URI of a telephone definition * @param types optional parameter types */ public Telephone(Group group, URI uri, Type... types) { super(group, Id.TEL); this.uri = normalise(uri); getParameters().add(Value.URI); for (Type type : types) { getParameters().add(type); } }
/** * {@inheritDoc} */ @Override public void validate() throws ValidationException { for (Parameter param : getParameters()) { final Parameter.Id id = param.getId(); if (!Parameter.Id.PID.equals(id) && !Parameter.Id.PREF.equals(id) && !Parameter.Id.TYPE.equals(id)) { throw new ValidationException(MessageFormat.format(ILLEGAL_PARAMETER_MESSAGE, id)); } } }
/** * {@inheritDoc} */ @Override public void validate() throws ValidationException { for (Parameter param : getParameters()) { final Parameter.Id id = param.getId(); if (!Parameter.Id.PID.equals(id) && !Parameter.Id.PREF.equals(id) && !Parameter.Id.TYPE.equals(id)) { throw new ValidationException(MessageFormat.format(ILLEGAL_PARAMETER_MESSAGE, id)); } } }