/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.structure;
public enum TemplateParameterType
{
CATEGORY( "category" ),
CONTENT( "content" ),
PAGE( "page" ),
OBJECT( "object", "region" );
private String name;
private String alias;
public static TemplateParameterType parse( String name )
{
if ( name == null )
{
return null;
}
for ( TemplateParameterType type : TemplateParameterType.values() )
{
if ( name.equals( type.getName() ) || name.equals( type.getAlias() ) )
{
return type;
}
}
return null;
}
TemplateParameterType( String name )
{
this.name = name;
}
TemplateParameterType( String name, String alias )
{
this.name = name;
this.alias = alias;
}
public String getName()
{
return name;
}
public String getAlias()
{
return alias;
}
}