1 24 package org.objectweb.jalisto.se.impl.server.page; 25 26 import org.objectweb.jalisto.se.api.internal.JalistoObject; 27 import org.objectweb.jalisto.se.api.JalistoProperties; 28 import org.objectweb.jalisto.se.impl.InFileAddress; 29 import org.objectweb.jalisto.se.impl.server.oid.OidInfo; 30 31 public class OidPage extends Page { 32 public OidPage(int size) { 33 super(size); 34 } 35 36 public void setIfa(InFileAddress ifa) { 37 super.setIfa(ifa); 38 this.ifa.setFileIndex(JalistoProperties.OID_INDEX); 39 } 40 41 public JalistoObject getClone() { 42 OidPage clone = new OidPage(getSize()); 43 clone.setIfa(getIfa()); 44 for (short i = 0; i < getSize(); i++) { 45 OidInfo infos = (OidInfo) getDataAt(i); 46 if (infos != null) { 47 clone.setDataAt(i, infos.getClone()); 48 } 49 } 50 return clone; 51 } 52 53 public int getUsedSpace() { 54 int usedSpace = 0; 55 for (short i = 0; i < getSize(); i++) { 56 if (getDataAt(i) != null) { 57 usedSpace++; 58 } 59 } 60 return usedSpace; 61 } 62 63 protected String pageName() { 64 return "IdP"; 65 } 66 67 static final long serialVersionUID = -7589007097964761459L; 68 } 69 | Popular Tags |