package net.sf.jasperreports.engine;

import net.sf.jasperreports.engine.fill.JRVirtualizationContext;

public interface JRVirtualizable {
  String getUID();
  
  void setVirtualData(Object paramObject);
  
  Object getVirtualData();
  
  void removeVirtualData();
  
  void setIdentityData(Object paramObject);
  
  Object getIdentityData();
  
  void beforeExternalization();
  
  void afterExternalization();
  
  void afterInternalization();
  
  JRVirtualizationContext getContext();
}
