com.planet_ink.coffee_mud.Libraries.interfaces
Interface SocialsList

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
Socials

public interface SocialsList
extends CMLibrary


Field Summary
static java.lang.String filename
           
 
Method Summary
 void addSocial(Social S)
           
 java.util.List<Social> enumSocialSet(int index)
           
 Social fetchSocial(java.util.List<Social> set, java.lang.String name, boolean exactOnly)
           
 Social fetchSocial(java.util.List<java.lang.String> C, boolean exactOnly, boolean checkItemTargets)
           
 Social fetchSocial(java.lang.String name, boolean exactOnly)
           
 Social fetchSocial(java.lang.String baseName, Environmental Target, boolean exactOnly)
           
 java.lang.String findSocialName(java.lang.String named, boolean exactOnly)
           
 java.lang.String getSocialsHelp(MOB mob, java.lang.String named, boolean exact)
           
 java.util.List<java.lang.String> getSocialsList()
           
 java.util.List<Social> getSocialsSet(java.lang.String named)
           
 java.lang.String getSocialsTable()
           
 boolean isLoaded()
           
 Social makeDefaultSocial(java.lang.String name, java.lang.String type)
           
 boolean modifySocialInterface(MOB mob, java.lang.String socialString)
           
 void modifySocialOthersCode(MOB mob, Social me, int showNumber, int showFlag)
           
 void modifySocialSourceCode(MOB mob, Social me, int showNumber, int showFlag)
           
 void modifySocialTargetCode(MOB mob, Social me, int showNumber, int showFlag)
           
 int numSocialSets()
           
 void put(java.lang.String name, Social S)
           
 void remove(java.lang.String name)
           
 void save(MOB whom)
           
 void unloadSocials()
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

filename

static final java.lang.String filename
Method Detail

isLoaded

boolean isLoaded()

put

void put(java.lang.String name,
         Social S)

remove

void remove(java.lang.String name)

addSocial

void addSocial(Social S)

modifySocialOthersCode

void modifySocialOthersCode(MOB mob,
                            Social me,
                            int showNumber,
                            int showFlag)
                            throws java.io.IOException
Throws:
java.io.IOException

modifySocialTargetCode

void modifySocialTargetCode(MOB mob,
                            Social me,
                            int showNumber,
                            int showFlag)
                            throws java.io.IOException
Throws:
java.io.IOException

modifySocialSourceCode

void modifySocialSourceCode(MOB mob,
                            Social me,
                            int showNumber,
                            int showFlag)
                            throws java.io.IOException
Throws:
java.io.IOException

modifySocialInterface

boolean modifySocialInterface(MOB mob,
                              java.lang.String socialString)
                              throws java.io.IOException
Throws:
java.io.IOException

fetchSocial

Social fetchSocial(java.lang.String name,
                   boolean exactOnly)

fetchSocial

Social fetchSocial(java.lang.String baseName,
                   Environmental Target,
                   boolean exactOnly)

fetchSocial

Social fetchSocial(java.util.List<java.lang.String> C,
                   boolean exactOnly,
                   boolean checkItemTargets)

fetchSocial

Social fetchSocial(java.util.List<Social> set,
                   java.lang.String name,
                   boolean exactOnly)

findSocialName

java.lang.String findSocialName(java.lang.String named,
                                boolean exactOnly)

getSocialsSet

java.util.List<Social> getSocialsSet(java.lang.String named)

numSocialSets

int numSocialSets()

enumSocialSet

java.util.List<Social> enumSocialSet(int index)

save

void save(MOB whom)

getSocialsList

java.util.List<java.lang.String> getSocialsList()

getSocialsHelp

java.lang.String getSocialsHelp(MOB mob,
                                java.lang.String named,
                                boolean exact)

getSocialsTable

java.lang.String getSocialsTable()

makeDefaultSocial

Social makeDefaultSocial(java.lang.String name,
                         java.lang.String type)

unloadSocials

void unloadSocials()