<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for NodeType EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:NodeType
 * @subpackage Enumerations
 */
class NodeType extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Class'
     * @return string 'Class'
     */
    const VALUE_CLASS = 'Class';
    /**
     * Constant for value 'Content'
     * @return string 'Content'
     */
    const VALUE_CONTENT = 'Content';
    /**
     * Constant for value 'Category'
     * @return string 'Category'
     */
    const VALUE_CATEGORY = 'Category';
    /**
     * Constant for value 'ItemType'
     * @return string 'ItemType'
     */
    const VALUE_ITEM_TYPE = 'ItemType';
    /**
     * Constant for value 'Product'
     * @return string 'Product'
     */
    const VALUE_PRODUCT = 'Product';
    /**
     * Return allowed values
     * @uses self::VALUE_CLASS
     * @uses self::VALUE_CONTENT
     * @uses self::VALUE_CATEGORY
     * @uses self::VALUE_ITEM_TYPE
     * @uses self::VALUE_PRODUCT
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_CLASS,
            self::VALUE_CONTENT,
            self::VALUE_CATEGORY,
            self::VALUE_ITEM_TYPE,
            self::VALUE_PRODUCT,
        );
    }
}
