/** * Returns a ContentBuilder suitable for formatting strings * * @return Builder * @see #createFormatBuilder(java.lang.String) * @see String#format(java.lang.String, java.lang.Object[]) */ public static final ContentBuilder<String> createFormatBuilder() { return new FormatBuilder(); }
@Override public T buildIfNeeded() { return build(); } }
@Override public D build() { return builder.build(); } }
public final QueryBuilder addAllIdentity(final List<?> identity) { resetLastBuild(); BuilderFactory.addBuilders(identity, this.identity); return this; }
TextBuilder(final Text o) { if (o.getValue()!= null) { value = BuilderFactory.createBuilder(o.getValue()); } if (o.getLang()!= null) { lang = BuilderFactory.createBuilder(o.getLang()); } }
/** * Add an array of Objects's to a {@link ContentBuilder}. * * If an object is a {@link Builder} then it is added as-is. Otherwise * an appropriate builder is created for it prior to being added * * @param <D> Type of builder's generated object * @param builder ContentBuilder to add to * @param args Object's to add * @return builder */ public static final <D> ContentBuilder<D> addContent( final ContentBuilder<D> builder, final Collection<Object> args ) { for( Object arg : args ) { builder.add( getBuilder( arg ) ); } return builder; }
@Override public D getLastBuild() { return this.<LastBuilder<D>>getBuilder().getLastBuild(); }
public InstanceBuilder( final T instance ) { setInstance( instance ); }
/** * Adds any associated builders in one list to another. * If an entry in the values list is a builder it is added as-is. Otherwise * an appropriate builder is added to the list for that type * * @param values Collection of values to add * @param builders List of Builder's to add to */ public static final void addBuilders( final Collection<?> values, final List<? extends Builder> builders ) { for( Object value : values ) { addBuilder( value, builders ); } }
public final QueryBuilder addAllFeature(final List<?> feature) { resetLastBuild(); BuilderFactory.addBuilders(feature, this.feature); return this; }
SubjectBuilder(final jabber.server.Subject o) { if (o.getValue()!= null) { value = BuilderFactory.createBuilder(o.getValue()); } if (o.getLang()!= null) { lang = BuilderFactory.createBuilder(o.getLang()); } }
/** * Add an array of Objects's to a {@link ContentBuilder}. * * If an object is a {@link Builder} then it is added as-is. Otherwise * an appropriate builder is created for it prior to being added * * @param <D> Type of builder's generated object * @param builder ContentBuilder to add to * @param args Object's to add * @return builder */ public static final <D> ContentBuilder<D> addContent( final ContentBuilder<D> builder, final Object... args ) { for( Object arg : args ) { builder.add( getBuilder( arg ) ); } return builder; }
public StringBuilder( final String format, final Object... args ) { super( new FormatBuilder( format, args ) ); } }
@Override public T getLastBuild() { return build(); }
public final QueryBuilder addAllItem(final List<?> item) { resetLastBuild(); BuilderFactory.addBuilders(item, this.item); return this; }
public StringBuilder( final String format ) { super( new FormatBuilder( format ) ); }
public final XBuilder addAllInvite(final List<?> invite) { resetLastBuild(); BuilderFactory.addBuilders(invite, this.invite); return this; }
/** * Returns a ContentBuilder suitable for formatting strings * * @param format Format string * @return Builder * @see #createFormatBuilder() * @see String#format(java.lang.String, java.lang.Object[]) */ public static final ContentBuilder<String> createFormatBuilder( final String format ) { return new FormatBuilder( format ); }
public StringBuilder() { super( new FormatBuilder() ); }
/** * Creates a builder for a static format string and a set of arguments. * * The arguments can be either pojo's or Builders (pojo's will be * converted into Builders as required). * * The returned Builder will only format the string at build time * * @param format Format string * @param args Arguments for the format * @return Builder */ public static final Builder<String> createFormatBuilder( final String format, final Object... args ) { return new FormatBuilder( format, args ); }