package com.framework.site.data;
import com.framework.site.config.SiteSessionManager;
import com.framework.site.pages.core.HomePage;
/**
* Created with IntelliJ IDEA ( LivePerson : www.liveperson.com )
*
* Package: com.framework.site.objects.body.enums
*
* Name : TripDurations
*
* User : solmarkn / Dani Vainstein
*
* Date : 2015-01-10
*
* Time : 03:29
*/
public enum TripDurations
{
TWO_FIVE_DAYS( SiteSessionManager.get().getCurrentLocale().equals( HomePage.AU ) ? "2 – 5 Days" : "2-5 Days", "D1"),
SIX_NINE_DAYS( SiteSessionManager.get().getCurrentLocale().equals( HomePage.AU ) ? "6 – 9 Days" : "6-9 Days", "D2" ),
TEN_PLUS_DAYS( "10+ Days", "D3" );
private final String title;
private final String id;
private TripDurations( final String title, final String id )
{
this.title = title;
this.id = id;
}
public String getTitle()
{
return title;
}
public String getId()
{
return id;
}
public static TripDurations valueByName( String name )
{
for ( TripDurations e : values() )
{
if ( e.getTitle().equalsIgnoreCase( name ) )
{
return e;
}
}
return null;
}
public static TripDurations valueById( String id )
{
for ( TripDurations e : values() )
{
if ( e.getId().equals( id.toUpperCase() ) )
{
return e;
}
}
return null;
}
public static TripDurations valueByHRef( String href )
{
for ( TripDurations e : values() )
{
String id = e.getId();
if( href.endsWith( id ) )
{
return e;
}
}
return null;
}
@Override
public String toString()
{
return title;
}
}