<?php
use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for isObszarMiasto StructType
 * @subpackage Structs
 */
class IsObszarMiasto extends AbstractStructBase
{
    /**
     * The adres
     * Meta information extracted from the WSDL
     * - maxOccurs: 500
     * - minOccurs: 1
     * @var ObszarAdresowyType[]
     */
    public $adres;
    /**
     * Constructor method for isObszarMiasto
     * @uses IsObszarMiasto::setAdres()
     * @param ObszarAdresowyType[] $adres
     */
    public function __construct(array $adres = array())
    {
        $this
            ->setAdres($adres);
    }
    /**
     * Get adres value
     * @return ObszarAdresowyType[]
     */
    public function getAdres()
    {
        return $this->adres;
    }
    /**
     * Set adres value
     * @param ObszarAdresowyType[] $adres
     * @return IsObszarMiasto
     */
    public function setAdres(array $adres = array())
    {
        $this->adres = $adres;
        return $this;
    }
    /**
     * Add item to adres value
     * @throws \InvalidArgumentException
     * @param ObszarAdresowyType $item
     * @return IsObszarMiasto
     */
    public function addToAdres(ObszarAdresowyType $item)
    {
        $this->adres[] = $item;
        return $this;
    }
}
