/*******************************************************************************
* This file is part of the Symfony eclipse plugin.
*
* (c) Robert Gruendler <r.gruendler@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
******************************************************************************/
package com.dubture.symfony.core;
import java.util.HashMap;
import java.util.Map;
public enum SymfonyVersion {
Symfony2_1_9("Symfony 2.1.9"),
Symfony2_2_1("Symfony 2.2.1");
private String alias;
private static class Aliases {
private static Map<String, SymfonyVersion> map = new HashMap<String, SymfonyVersion>();
}
SymfonyVersion(String alias) {
this.alias = alias;
Aliases.map.put(alias, this);
}
public String getAlias() {
return alias;
}
public static SymfonyVersion byAlias(String alias) {
return Aliases.map.get(alias);
}
public boolean isLessThan(SymfonyVersion SymfonyVersion) {
return ordinal() < SymfonyVersion.ordinal();
}
public boolean isGreaterThan(SymfonyVersion SymfonyVersion) {
return ordinal() > SymfonyVersion.ordinal();
}
}