Package org.erlide.core.internal.builder

Source Code of org.erlide.core.internal.builder.ErlangBuilderFactory

package org.erlide.core.internal.builder;

import org.erlide.core.internal.builder.external.EmakeBuilder;
import org.erlide.core.internal.builder.external.MakeBuilder;
import org.erlide.core.internal.builder.external.RebarBuilder;
import org.erlide.engine.model.builder.BuilderTool;

public class ErlangBuilderFactory {

    public static ErlangBuilder get(final BuilderTool tool) {
        switch (tool) {
        case INTERNAL:
            return new InternalBuilder();
        case INTERNAL_REBAR:
            return new InternalBuilderRebar();
        case REBAR:
            return new RebarBuilder();
        case EMAKE:
            return new EmakeBuilder();
        case MAKE:
            return new MakeBuilder();
        }
        return null;
    }

    private ErlangBuilderFactory() {
    }
}
TOP

Related Classes of org.erlide.core.internal.builder.ErlangBuilderFactory

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.