/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.structure.page.template;
public enum PageTemplateType
{
PAGE( 1, "page" ),
DOCUMENT( 2, "document" ),
FORM( 3, "form" ),
NEWSLETTER( 4, "newsletter" ),
CONTENT( 5, "content" ),
SECTIONPAGE( 6, "sectionpage" );
private int key;
private String name;
PageTemplateType( int key, String name )
{
this.key = key;
this.name = name;
}
public static PageTemplateType get( int key )
{
PageTemplateType[] types = PageTemplateType.values();
for ( PageTemplateType type : types )
{
if ( type.key == key )
{
return type;
}
}
return null;
}
public int getKey()
{
return key;
}
public String getName()
{
return name;
}
public boolean equals( PageTemplateType o )
{
return ( key == o.key );
}
public String toString()
{
return getName();
}
}