package com.github.clans.fab;

import android.animation.AnimatorSet;
import android.view.animation.Animation;
import android.widget.ImageView;

/**
 * WRITE DESCRIPTION PLS
 *
 * @author Josef Hruška (josef@stepuplabs.io)
 */

public interface FloatingMenu {
    boolean isOpened();

    ImageView getMenuIconView();

    AnimatorSet getIconToggleAnimatorSet();

    void setIconToggleAnimatorSet(AnimatorSet animatorSet);

    float getMenuX();

    float getMenuY();

    void setMenuButtonShowAnimation(Animation showAnimation);

    void setMenuButtonHideAnimation(Animation hideAnimation);

    void setCorrectPivot();
}

package com.github.clans.fab;

import android.animation.AnimatorSet;
import android.view.animation.Animation;
import android.widget.ImageView;

/**
 * WRITE DESCRIPTION PLS
 *
 * @author Josef Hruška (josef@stepuplabs.io)
 */

public interface FloatingMenu {

    void open(boolean animate);

    void close(boolean animate);

    void setClosedOnTouchOutside(boolean close);

    void setOnMenuToggleListener(ExtendedFloatingActionMenu.OnMenuToggleListener listener);

    boolean isOpened();

    ImageView getMenuIconView();

    AnimatorSet getIconToggleAnimatorSet();

    void setIconToggleAnimatorSet(AnimatorSet animatorSet);

    float getMenuX();

    float getMenuY();

    void setMenuButtonShowAnimation(Animation showAnimation);

    void setMenuButtonHideAnimation(Animation hideAnimation);

    void setCorrectPivot();
}

add another methods to interface