public class Repository<T extends RepItem> extends DefaultListenable<BoaPartyRepItem>
| Modifier and Type | Method and Description |
|---|---|
boolean |
existUtilitySpace(Domain domain,
ProfileRepItem profile) |
static <T1 extends RepItem> |
fromFile(java.lang.String fileName) |
AgentRepItem |
getAgentOfClass(java.lang.String className) |
Domain |
getDomain(DomainRepItem domainRepItem) |
Domain |
getDomain(java.lang.String file) |
java.lang.String |
getFilename() |
RepItem |
getItemByName(java.lang.String name) |
java.util.ArrayList<T> |
getItems() |
PartyRepItem |
getPartyOfClass(java.lang.String className) |
AbstractUtilitySpace |
getUtilitySpace(Domain domain,
ProfileRepItem profile) |
AbstractUtilitySpace |
getUtilitySpace(Domain domain,
java.lang.String file) |
boolean |
removeProfileRepItem(ProfileRepItem item) |
void |
save()
Save this to the file.
|
java.lang.String |
toString() |
addListener, notifyChange, removeListenerpublic java.lang.String getFilename()
public static <T1 extends RepItem> Repository<T1> fromFile(java.lang.String fileName)
T1 - type of the RepItem elements in this repo.fileName - the file containing Repositorypublic void save()
public java.util.ArrayList<T> getItems()
public AgentRepItem getAgentOfClass(java.lang.String className)
public PartyRepItem getPartyOfClass(java.lang.String className)
className - the full class name to load.public boolean removeProfileRepItem(ProfileRepItem item)
public java.lang.String toString()
toString in class java.lang.Objectpublic Domain getDomain(DomainRepItem domainRepItem) throws java.io.IOException
java.io.IOExceptionpublic Domain getDomain(java.lang.String file) throws java.io.IOException
java.io.IOExceptionpublic AbstractUtilitySpace getUtilitySpace(Domain domain, ProfileRepItem profile)
public AbstractUtilitySpace getUtilitySpace(Domain domain, java.lang.String file)
public boolean existUtilitySpace(Domain domain, ProfileRepItem profile)
public RepItem getItemByName(java.lang.String name)