/** * @param prop * @param name * @return Parameter */ public static Parameter getParameter(final Property prop, final String name) { ParameterList parl = prop.getParameters(); if (parl == null) { return null; } return parl.getParameter(name); }
/** Return the AltRep parameter if it exists * * @param prop * @return AltRep */ public static AltRep getAltRep(final Property prop) { return (AltRep)prop.getParameters().getParameter("ALTREP"); }
/** * * @param property The property. * @param buffer The string buffer. */ private void chompPropertyValue(Property property, StringBuilder buffer) { buffer.append(property.getName()). append(property.getParameters()). append(':'). append("\n"); }
/** * Convenience method for retrieving a list of named parameters. * * @param name name of parameters to retrieve * @return a parameter list containing only parameters with the specified name */ public final ParameterList getParameters(final String name) { return getParameters().getParameters(name); }
/** * Convenience method for retrieving a single parameter. * * @param name name of the parameter to retrieve * @return the first parameter from the parameter list with the specified name */ public final Parameter getParameter(final String name) { return getParameters().getParameter(name); }
/** * Convenience method for retrieving a list of named parameters. * * @param name name of parameters to retrieve * @return a parameter list containing only parameters with the specified name */ public final ParameterList getParameters(final String name) { return getParameters().getParameters(name); }
/** * Convenience method for retrieving a single parameter. * * @param name name of the parameter to retrieve * @return the first parameter from the parameter list with the specified name */ public final <T extends Parameter> T getParameter(final String name) { return getParameters().getParameter(name); }
/** * Convenience method for retrieving a list of named parameters. * * @param name name of parameters to retrieve * @return a parameter list containing only parameters with the specified name */ public final ParameterList getParameters(final String name) { return getParameters().getParameters(name); }
/** * {@inheritDoc} */ public int hashCode() { // as property name is case-insensitive generate hash for uppercase.. return new HashCodeBuilder().append(getName().toUpperCase()).append( getValue()).append(getParameters()).toHashCode(); }
/** * {@inheritDoc} */ public final int hashCode() { // as property name is case-insensitive generate hash for uppercase.. return new HashCodeBuilder().append(getName().toUpperCase()).append( getValue()).append(getParameters()).toHashCode(); }
/** * {@inheritDoc} */ public final boolean equals(final Object arg0) { if (arg0 instanceof Property) { final Property p = (Property) arg0; return getName().equals(p.getName()) && new EqualsBuilder().append(getValue(), p.getValue()).append(getParameters(), p.getParameters()).isEquals(); } return super.equals(arg0); }
private static void correctTzParameter(Property property, String newTimezoneId) { property.getParameters().removeAll(Parameter.TZID); if (newTimezoneId != null) { property.getParameters().add(new TzId(newTimezoneId)); } }
/** * {@inheritDoc} */ public final boolean equals(final Object arg0) { if (arg0 instanceof Property) { final Property p = (Property) arg0; return getName().equals(p.getName()) && new EqualsBuilder().append(getValue(), p.getValue()).append(getParameters(), p.getParameters()).isEquals(); } return super.equals(arg0); }
@Override public void validate(final Property target) throws ValidationException { parameters.forEach(parameter -> ParameterValidator.getInstance().assertOneOrLess(parameter, target.getParameters())); } }
@Override public void execute(String input) { ParameterValidator.getInstance().assertOne(input, target.getParameters()); } });
@Override public void execute(String input) { ParameterValidator.getInstance().assertOneOrLess(input, target.getParameters()); } });
private static Property uidProp(final Property prop, final String uid) { Parameter par = new XParameter(BwXproperty.xparUid, uid); prop.getParameters().add(par); return prop; }
@Override public void execute(String input) { ParameterValidator.getInstance().assertOneOrLess(input, target.getParameters()); } });
public final void test3() { java.util.Calendar cal = getCalendarInstance(); // tomorrow.. cal.add(java.util.Calendar.DAY_OF_MONTH, 1); cal.set(java.util.Calendar.HOUR_OF_DAY, 9); cal.set(java.util.Calendar.MINUTE, 30); VEvent meeting = new VEvent(new DateTime(cal.getTime().getTime()), java.time.Duration.ofHours(1), "Progress Meeting"); // add timezone information.. meeting.getProperty(Property.DTSTART).getParameters().add(tzParam); log.info(meeting.toString()); }
/** * Test deep copy of properties. */ public void testCopy() throws IOException, URISyntaxException, ParseException { Property copy = property.copy(); assertEquals(property, copy); copy.getParameters().add(Value.BOOLEAN); assertFalse(property.equals(copy)); assertFalse(copy.equals(property)); }