SimpleMultipart/src/main/java/net/shadowfacts/simplemultipart/multipart/MultipartView.java

29 lines
671 B
Java

package net.shadowfacts.simplemultipart.multipart;
import net.shadowfacts.simplemultipart.container.MultipartContainer;
import net.shadowfacts.simplemultipart.multipart.Multipart;
import net.shadowfacts.simplemultipart.multipart.MultipartState;
import net.shadowfacts.simplemultipart.multipart.entity.MultipartEntity;
/**
* @author shadowfacts
*/
// TODO: better name for this
public interface MultipartView {
MultipartContainer getContainer();
MultipartState getState();
void setState(MultipartState state);
MultipartEntity getEntity();
void setEntity(MultipartEntity entity);
default Multipart getMultipart() {
return getState().getMultipart();
}
}