package ebxml.publicprivate;


import org.apache.beehive.controls.api.bean.ControlExtension;

import com.bea.control.FileControl;
import com.bea.wli.control.dynamicProperties.FileControlPropertiesDocument;
import org.apache.xmlbeans.XmlObject;

/*
 * A custom File control.  
 */           
@ControlExtension
@FileControl.FileInfo(directoryName="C:/tptutorial/publicprivate/", fileMask="invoice.xml")
public interface PublicFile extends com.bea.control.FileControl { 

@FileControl.IOOperation(ioType=FileIOType.WRITE, fileContent="{someData}")
FileControlPropertiesDocument write(XmlObject someData);

			
@FileControl.IOOperation(ioType=FileIOType.READ)
XmlObject read();

static final long serialVersionUID = 1L;

public PublicFile create();
}