package com.constellio.app.modules.rm.ui.components.document.fields;
import com.constellio.app.modules.rm.ui.components.document.newFile.NewFileWindow;
import com.constellio.app.ui.entities.ContentVersionVO;
import java.io.Serializable;
public interface DocumentContentField extends CustomDocumentField<ContentVersionVO> {
void setNewFileButtonVisible(boolean visible);
void addNewFileClickListener(NewFileClickListener listener);
void addNewFileClickListenerIfEmpty(NewFileClickListener listener);
void removeNewFileClickListener(NewFileClickListener listener);
void addContentUploadedListener(ContentUploadedListener listener);
void removeContentUploadedListener(ContentUploadedListener listener);
NewFileWindow getNewFileWindow();
boolean isMajorVersionFieldVisible();
void setMajorVersionFieldVisible(boolean visible);
static interface ContentUploadedListener extends Serializable {
void newContentUploaded();
}
static interface NewFileClickListener extends Serializable {
void newFileClicked();
}
}