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, removeListener
public 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 Repository
public 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.Object
public Domain getDomain(DomainRepItem domainRepItem) throws java.io.IOException
java.io.IOException
public Domain getDomain(java.lang.String file) throws java.io.IOException
java.io.IOException
public 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)