package org.qi4j.tutorials.composites.tutorial5;

import org.qi4j.api.mixin.Mixins;


/**
 * This interface contains only the state
 * of the HelloWorld object.
 * <p/>
 * It declares what Mixin to use as default implementation.
 */
@Mixins( HelloWorldStateMixin.class )
public interface HelloWorldState
{
    void setPhrase(String phrase)
        throws IllegalArgumentException;

    String getPhrase();

    void setName(String name)
        throws IllegalArgumentException;
    
    String getName();
}

