Affectable, Behavable, java.lang.Cloneable, CMObject, java.lang.Comparable<CMObject>, Contingent, DBIdentifiable, Environmental, Expireable, Item, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Technical, Tickable, WearableDatabaseProgram, EmissionScanProgram, GenShipProgram, GenSoftware, HealthScanProgram, LifeScanProgram, RocketShipProgram, ShipDiagProgram, ShipNavProgram, ShipSensorProgram, ShipTacticalProgram, ShipTelnetProgram, StdProgrampublic interface Software extends Item, Technical
| Modifier and Type | Interface | Description | 
|---|---|---|
| static interface  | Software.SoftwareProcedure | An internal interface for various software procedure
 classes, allowing software to be more "plug and play". | 
| static class  | Software.SWServices | A list of services provided by software
 This is used in signals and messages between
 software. | 
Technical.TechCommand, Technical.TechTypeWearable.CODESidConverterDEFAULT_WORN_CODES, DEFAULT_WORN_DEPENDENCYGRID, DEFAULT_WORN_DESCS, DEFAULT_WORN_ORDER, DEFAULT_WORN_USUAL_NAMES, DEFAULT_WORN_WEIGHT_POINTS, DEFAULT_WORN_WEIGHTS, FILTER_ANY, FILTER_MOBINVONLY, FILTER_ROOMONLY, FILTER_UNWORNONLY, FILTER_WORNONLY, HIGHEST_WORN_CODE, IN_INVENTORY, WORN_ABOUT_BODY, WORN_ARMS, WORN_BACK, WORN_EARS, WORN_EYES, WORN_FEET, WORN_FLOATING_NEARBY, WORN_HANDS, WORN_HEAD, WORN_HELD, WORN_LEFT_FINGER, WORN_LEFT_WRIST, WORN_LEGS, WORN_MOUTH, WORN_NECK, WORN_RIGHT_FINGER, WORN_RIGHT_WRIST, WORN_TORSO, WORN_WAIST, WORN_WIELD| Modifier and Type | Method | Description | 
|---|---|---|
| void | addScreenMessage(java.lang.String msg) | Adds a new message to the screen from this program, which
 will be received by those monitoring the computer | 
| java.lang.String | getActivationMenu() | Returns the menu name of this software, so that it can
 be identified on its parent screen. | 
| java.lang.String | getCurrentScreenDisplay() | Returns the full screen appearance of this program when
 it is activated and on the screen. | 
| java.lang.String | getInternalName() | Returns the internal name of this software. | 
| java.lang.String | getParentMenu() | The parent menu that this software gets access from. | 
| java.lang.String | getScreenMessage() | Returns any new messages from this program when
 it is activated and on the screen. | 
| java.lang.String | getSettings() | Returns settings specific to this disk. | 
| boolean | isActivationString(java.lang.String word) | Returns whether the given computer-entry command
 should be responded to by THIS software object
 on an activation command. | 
| boolean | isCommandString(java.lang.String word,
               boolean isActive) | Returns whether the given computer-entry command
 should be responded to by THIS software object
 on a WRITE/ENTER command. | 
| boolean | isDeActivationString(java.lang.String word) | Returns whether the given computer-entry command
 should be responded to by THIS software object
 on a deactivation command. | 
| void | setCircuitKey(java.lang.String key) | Software runs on computers, and computers run on power systems. | 
| void | setInternalName(java.lang.String name) | The internal name of this software. | 
| void | setParentMenu(java.lang.String name) | The parent menu that this software gets access from. | 
| void | setSettings(java.lang.String settings) | Sets settings specific to this disk. | 
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scriptscopyOf, ID, initializeClass, newInstancecanSaveDatabaseID, databaseID, setDatabaseIDbaseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, valueisReadable, readableText, setReadable, setReadableTextgetFinalManufacturer, getManufacturerName, getTechType, setManufacturerName, setTechLevel, techLevelamBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearjava.lang.String getParentMenu()
void setParentMenu(java.lang.String name)
name - parent menu that this software gets access fromjava.lang.String getInternalName()
void setInternalName(java.lang.String name)
name - the internal name of this software.java.lang.String getSettings()
setSettings(String)void setSettings(java.lang.String settings)
settings - the new settingsgetSettings()boolean isActivationString(java.lang.String word)
word - the computer-entry command enteredboolean isDeActivationString(java.lang.String word)
word - the computer-entry command enteredboolean isCommandString(java.lang.String word,
                        boolean isActive)
word - the computer-entry commandisActive - true if the software is already activatedjava.lang.String getActivationMenu()
void addScreenMessage(java.lang.String msg)
msg - the new message for the screengetScreenMessage(), 
getCurrentScreenDisplay()java.lang.String getScreenMessage()
addScreenMessage(String), 
getCurrentScreenDisplay()java.lang.String getCurrentScreenDisplay()
addScreenMessage(String), 
getScreenMessage()void setCircuitKey(java.lang.String key)
key - the circuit key