package com.idega.core.builder.data;
import java.util.Locale;
import com.idega.data.IDOLegacyEntity;
import com.idega.io.serialization.Storable;
import com.idega.repository.data.Resource;
public interface ICPage extends com.idega.data.TreeableEntity, IDOLegacyEntity, Resource, Storable {
public void delete(int p0) throws java.sql.SQLException;
public void delete() throws java.sql.SQLException;
public boolean getDeleted();
public int getDeletedBy();
public java.sql.Timestamp getDeletedWhen();
public com.idega.core.file.data.ICFile getFile();
public int getLockedBy();
public java.lang.String getName();
public java.lang.String getName(Locale locale);
public java.io.InputStream getPageValue();
public java.io.OutputStream getPageValueForWrite();
public java.lang.String getSubType();
public int getTemplateId();
public String getTemplateKey();
public java.lang.String getType();
public boolean isDraft();
public boolean isDynamicTriggeredPage();
public boolean isDynamicTriggeredTemplate();
public boolean isFolder();
public boolean isLeaf();
public boolean isPage();
public boolean isTemplate();
public void setDefaultValues();
public void setDeleted(boolean p0);
public void setFile(com.idega.core.file.data.ICFile p0);
public void setIsDraft();
public void setIsFolder();
public void setIsPage();
public void setIsTemplate();
public void setLockedBy(int p0);
public void setName(java.lang.String p0);
public void setOwner(com.idega.idegaweb.IWUserContext p0);
public void setPageValue(java.io.InputStream p0);
public void setSubType(java.lang.String p0);
public void setTemplateId(int p0);
public void setTemplateKey(String templateKey);
public void setType(java.lang.String p0);
public void setTreeOrder(int p0);
public void setTreeOrder(java.lang.Integer p0);
public int getTreeOrder();
public boolean isCategory();
public void setIsCategory(boolean isCategory);
public void setFormat(String format);
public String getFormat();
public boolean getIsFormattedInIBXML();
public boolean getIsFormattedInHTML();
public boolean getIsFormattedInJSP();
/**
* Gets the id/key of the page as a String
*
* @return
*/
public String getPageKey();
public String getDefaultPageURI();
public void setDefaultPageURI(String pageUri);
}