All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jabber.server.BuilderFactory Maven / Gradle / Ivy

The newest version!
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.2-146 
// See http://java.sun.com/xml/jaxb 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2010.06.09 at 04:26:34 AM BST 
//


package jabber.server;


public class BuilderFactory
    implements uk.org.retep.xmpp.message.BuilderFactory
{


    /**
     * Singleton instance of BuilderFactory
     * 
     * @return
     *     Instance of BuilderFactory
     */
    public final static BuilderFactory getInstance() {
        return BuilderFactory.Holder.getInstance();
    }

    /**
     * Create a new instance of {@link SubjectBuilder}
     * 
     * @return
     *     new instance of SubjectBuilder
     */
    public final SubjectBuilder createSubjectBuilder() {
        return new SubjectBuilder();
    }

    /**
     * Create a new instance of {@link PresenceBuilder}
     * 
     * @return
     *     new instance of PresenceBuilder
     */
    public final PresenceBuilder createPresenceBuilder() {
        return new PresenceBuilder();
    }

    /**
     * Create a new instance of {@link IqBuilder}
     * 
     * @return
     *     new instance of IqBuilder
     */
    public final IqBuilder createIqBuilder() {
        return new IqBuilder();
    }

    /**
     * Create a new instance of {@link BodyBuilder}
     * 
     * @return
     *     new instance of BodyBuilder
     */
    public final BodyBuilder createBodyBuilder() {
        return new BodyBuilder();
    }

    /**
     * Create a new instance of {@link ErrorBuilder}
     * 
     * @return
     *     new instance of ErrorBuilder
     */
    public final ErrorBuilder createErrorBuilder() {
        return new ErrorBuilder();
    }

    /**
     * Create a new instance of {@link StatusBuilder}
     * 
     * @return
     *     new instance of StatusBuilder
     */
    public final StatusBuilder createStatusBuilder() {
        return new StatusBuilder();
    }

    /**
     * Create a new instance of {@link MessageBuilder}
     * 
     * @return
     *     new instance of MessageBuilder
     */
    public final MessageBuilder createMessageBuilder() {
        return new MessageBuilder();
    }

    private final static class Holder {

        private final static BuilderFactory INSTANCE = new BuilderFactory();

        private Holder() {
        }

        public final static BuilderFactory getInstance() {
            return INSTANCE;
        }

    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy