SequenceBean.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:1k
源码类别:

Java编程

开发平台:

Java

  1. package examples.sequencegenerator;
  2. // SequenceBean.java
  3. import javax.ejb.*;
  4. abstract public class SequenceBean implements EntityBean {
  5. public void ejbActivate() {}
  6. public String ejbCreate(String name) 
  7. {
  8. this.setName(name);
  9. this.setIndex(0);
  10. return null;
  11. }
  12. public void ejbLoad() {}
  13. public void ejbPassivate() {}
  14. public void ejbPostCreate(String name) {}
  15. public void ejbRemove() {}
  16. public void ejbStore() {}
  17. abstract public int getIndex();
  18. abstract public String getName();
  19. public int getValueAfterIncrementingBy(int blockSize) 
  20. {
  21.         this.setIndex(this.getIndex()+ blockSize);
  22. return this.getIndex();
  23. }
  24. public void setEntityContext(EntityContext unused) {}
  25. abstract public void setIndex(int newIndex);
  26. abstract public void setName(java.lang.String newName);
  27. public void unsetEntityContext() {}
  28. }