Index

A B C D E F G H I J K L M N O P R S T U V W X Z 
All Classes|All Packages|Constant Field Values|Serialized Form

A

aboutAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
 
absorb() - Method in class name.moore.kevin.ze.game.verbs.fire.calc
Some parts can safely absorb incoming energy eg shields by countering with their own accumulated energy.
ABSORB_SCALER - Static variable in class name.moore.kevin.ze.entities.baseEF
Derived factories should add values to these Maps for use in calculations.
absorbscaler - Variable in class name.moore.kevin.ze.game.verbs.fire.calc
 
accept(File) - Method in class name.moore.kevin.ze.swing.zLoadDialog.XMLFileFilter
 
acceptor - Variable in class name.moore.kevin.ze.game.states.remote.serverHandler
The server socket.
accumulated - Variable in class name.moore.kevin.ze.components.accumulator
 
accumulator - Class in name.moore.kevin.ze.components
A component that can stores up energy upto a predefined limit.
accumulator(Amount<Energy>) - Constructor for class name.moore.kevin.ze.components.accumulator
 
accumulator(Amount<Energy>, boolean) - Constructor for class name.moore.kevin.ze.components.accumulator
 
actionlistener - Variable in class name.moore.kevin.ze.swing.dockables.playbarDockable
Respond to interactions by broadcasting events.
actionlistener - Variable in class name.moore.kevin.ze.swing.dockables.tileDockable
Respond to interactions.
add(int) - Method in class name.moore.kevin.ze.game.starDate
Add the specified number of days to the current stardate, updating it in-situ.
add(build) - Method in class name.moore.kevin.ze.game.buildQueue
Add the build to the queue.
addPrerequisite(build) - Method in class name.moore.kevin.ze.game.build
Add a build that must be completed before this one can be.
addPropertyChangeListener(PropertyChangeListener) - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
Allow others to listen to changes to this object and its fields.
addPropertyChangeListener(PropertyChangeListener) - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
Allow others to listen to changes to this object and its fields.
addPropertyChangeListener(PropertyChangeListener) - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
Implemented so when the stardate updates here, listeners can update the UI.
addPropertyChangeListener(String, PropertyChangeListener) - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
 
addPropertyChangeListener(String, PropertyChangeListener) - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
addPropertyChangeListener(String, PropertyChangeListener) - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
addToIndustryQueue(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
 
addToOrbitalQueue(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Find shipyards orbiting this planet and choose one.
addToPlanetQueue(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
 
addtoQueue(build, EntityId, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Utility function to add a build ticket to a specific buildQueue.
allBuildqueues - Variable in class name.moore.kevin.ze.game.states.manufacturingState
Map builder ->buildqueue.
allocate() - Method in class name.moore.kevin.ze.game.verbs.distribute
The end of the chain, returns any unused energy.
allspecs - Variable in class name.moore.kevin.ze.XMLdata.specs.specLoader
All the collected spec objects.
allStates - Variable in class name.moore.kevin.ze.zodiac
All the appstate identifiers to be enabled for each FSM state.
allWarehouses - Variable in class name.moore.kevin.ze.game.states.manufacturingState
Map of planet entityid ->warehouse.
angle - Variable in class name.moore.kevin.ze.game.states.renderState
 
append(LoggingEvent) - Method in class name.moore.kevin.ze.game.states.remote.InternalAppender
 
appFSM<State,​Trigger> - Class in name.moore.kevin.ze.game.states
Provides a StateMachine<State, Trigger> to manage moving between the major States of the game and enable/disable the appropriate JME application states.
appFSM(Object, AppStateManager, Consumer<appFSM.State>) - Constructor for class name.moore.kevin.ze.game.states.appFSM
 
appFSM.State - Enum in name.moore.kevin.ze.game.states
 
appFSM.Trigger - Enum in name.moore.kevin.ze.game.states
 
appliesto - Class in name.moore.kevin.ze.components
Added to specification entities, this component indicates what the spec entity is meant to build to eg a planetSpec has an appliesto = planet.class, an engineSpec has appliesto = engine.class
appliesto(Class) - Constructor for class name.moore.kevin.ze.components.appliesto
Defaults to builder and deliver as NOP
appliesTo - Variable in class name.moore.kevin.ze.components.appliesto
the type of target entity this specification entity is going to describe.
appStateMachine - Variable in class name.moore.kevin.ze.zodiac
State machine that controls and transitions between the application states, enabling and disabling as required.
appStateObject - Variable in enum name.moore.kevin.ze.zodiac.ZSTATE
Set when we actually create the appstates in constructor.
arg - Variable in class name.moore.kevin.ze.game.events.windowEvent
 
arrived(EntityId) - Method in class name.moore.kevin.ze.game.states.movementState
 
ARRIVED - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
Notification that a planned journey has been completed.
assetManager - Variable in class name.moore.kevin.ze.game.states.clockState
 
assetManager - Variable in class name.moore.kevin.ze.game.states.combatState
 
assetManager - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
 
assetManager - Variable in class name.moore.kevin.ze.game.states.manufacturingState
 
assetManager - Variable in class name.moore.kevin.ze.game.states.movementState
 
assetManager - Variable in class name.moore.kevin.ze.game.states.remoteState
 
assetManager - Variable in class name.moore.kevin.ze.game.states.renderState
 
assignedTicket(manufacture) - Method in class name.moore.kevin.ze.game.build
Move ticket from REQUEST -> BLOCKED.
assignTicket(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Assign a build request into the correct buildqueue.
AsyncThread - Annotation Type in name.moore.kevin.ze.annotations
Indicate a method may be initiated from the eventbus handling and hence run on a separate thread.
AttributedValueReferenceConverter - Class in name.moore.kevin.ze.XMLdata.converters
Processes an XML element in the form <element key="key">value</element> into a reference object that consists of a key to another entity and an optional value.
AttributedValueReferenceConverter(Class, Mapper, ReflectionProvider, ConverterLookup) - Constructor for class name.moore.kevin.ze.XMLdata.converters.AttributedValueReferenceConverter
 
AttributedValueReferenceConverter(Class, Mapper, ReflectionProvider, ConverterLookup, String) - Constructor for class name.moore.kevin.ze.XMLdata.converters.AttributedValueReferenceConverter
 
AttributedValueReferenceConverter(Class, Mapper, ReflectionProvider, ConverterLookup, String, Class) - Constructor for class name.moore.kevin.ze.XMLdata.converters.AttributedValueReferenceConverter
 

B

baseEF - Class in name.moore.kevin.ze.entities
Factories produce entities in the entity repository.
baseEF() - Constructor for class name.moore.kevin.ze.entities.baseEF
 
bays - Variable in class name.moore.kevin.ze.XMLdata.specs.hullSpec
Number of bays this hull provides.
BLOCKED - Enum constant in enum name.moore.kevin.ze.game.build.PROGRESS
Stays blocked until all prerequisites are COMPLETED.
broadcast(Object) - Method in class name.moore.kevin.ze.game.states.remote.serverHandler
Send the object to all connected sessions.
build - Class in name.moore.kevin.ze.game
A build ticket that describes a task in the manufacturing process.
build(build.TYPE, EntityId) - Constructor for class name.moore.kevin.ze.game.build
 
build(EntityId) - Method in class name.moore.kevin.ze.game.verbs.construct
 
build.PROGRESS - Enum in name.moore.kevin.ze.game
Status of this ticket.
build.TYPE - Enum in name.moore.kevin.ze.game
These are the type of activity to be performed.
builder - Class in name.moore.kevin.ze.components
Added to specification entities, this component indicates that it builds things ie it is a shipyard or industry.
builder - Variable in class name.moore.kevin.ze.components.manufacture
What type of queue is used for building?
builder - Variable in class name.moore.kevin.ze.game.buildQueue
The facility doing the building for this buildqueue.
builder - Variable in class name.moore.kevin.ze.game.verbs.construct
 
builder() - Constructor for class name.moore.kevin.ze.components.builder
 
BUILDER() - Constructor for enum name.moore.kevin.ze.components.manufacture.BUILDER
 
buildQueue - Class in name.moore.kevin.ze.game
Every facility capable of construction will have an associated buildQueue.
buildQueue(EntityId, EntityId) - Constructor for class name.moore.kevin.ze.game.buildQueue
 
built - Variable in class name.moore.kevin.ze.game.verbs.construct
 
builtEntity - Variable in class name.moore.kevin.ze.game.build
Built EntityId - the actual final built entity.

C

Cache - Annotation Type in name.moore.kevin.ze.annotations
Annotate a method to indicate its output is cached.
cacheEPM - Variable in class name.moore.kevin.ze.game.states.movementState
Cache some of the movement calculations that don't need to be repeated.
cacheMass - Variable in class name.moore.kevin.ze.game.states.movementState
Cache mass calculations.
calc(EntityId, Amount<Energy>) - Constructor for class name.moore.kevin.ze.game.verbs.fire.calc
 
calcDaysRemaining() - Method in class name.moore.kevin.ze.game.buildQueue
Calculate how many days remaining construction is still in the queue.
canConvert(Class) - Method in class name.moore.kevin.ze.game.starDate
 
canConvert(Class) - Method in class name.moore.kevin.ze.swing.parsers.ConstantConverter
 
canConvert(Class) - Method in class name.moore.kevin.ze.swing.parsers.DimensionConverter
 
canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.AttributedValueReferenceConverter
 
canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueDescriptionConverter
 
canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueEnergyConverter
 
canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueMassConverter
 
canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueMoneyConverter
 
canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValuePercentConverter
 
canConvert(Class) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueVectorConverter
 
charge(Amount<Energy>) - Method in class name.moore.kevin.ze.components.accumulator
Store energy and return any unused energy; this happens when the accumulator is at its limit ie full.
charged - Variable in class name.moore.kevin.ze.components.accumulator
True to indicate no more energy will be accepted and ready to call discharge().
checkout(EntityId) - Method in class name.moore.kevin.ze.game.warehouse
Checkout an item in the order (of specs) from the warehouse so we can use them for eg installation where they become assigned to a build ticket.
clazz - Variable in enum name.moore.kevin.ze.zodiac.ZSTATE
 
cleanup() - Method in class name.moore.kevin.ze.swing.sceneToImage
 
cleanup(Application) - Method in class name.moore.kevin.ze.game.states.clockState
cleanup(Application) - Method in class name.moore.kevin.ze.game.states.combatState
 
cleanup(Application) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
cleanup(Application) - Method in class name.moore.kevin.ze.game.states.manufacturingState
 
cleanup(Application) - Method in class name.moore.kevin.ze.game.states.movementState
 
cleanup(Application) - Method in class name.moore.kevin.ze.game.states.remoteState
Undo whatever was created in initialise.
cleanup(Application) - Method in class name.moore.kevin.ze.game.states.renderState
clientHandler - Class in name.moore.kevin.ze.game.states.remote
Accept incoming message objects from and send messages to the zodiac remote server.
clientHandler() - Constructor for class name.moore.kevin.ze.game.states.remote.clientHandler
 
clockState - Class in name.moore.kevin.ze.game.states
Regulates the progress of the game via the stardate.
clockState(String) - Constructor for class name.moore.kevin.ze.game.states.clockState
 
close() - Method in class name.moore.kevin.ze.game.states.remote.InternalAppender
 
closeServer() - Method in class name.moore.kevin.ze.game.states.remote.serverHandler
 
combatSet - Variable in class name.moore.kevin.ze.game.states.combatState
Entities that are actively firing (or trying to) as part of combat.
combatState - Class in name.moore.kevin.ze.game.states
This JMonkeyEngine application state handles confrontations between (for instance) ships.
combatState(String) - Constructor for class name.moore.kevin.ze.game.states.combatState
 
compare(EntityId, EntityId) - Method in class name.moore.kevin.ze.entities.shipSpecEF.specComparator
 
compare(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.verbs.fire.damageComparator
 
completed - Variable in class name.moore.kevin.ze.game.buildQueue
Set with a completed ticket - the caller needs to then collect it and remove from queue.
COMPLETED - Enum constant in enum name.moore.kevin.ze.game.build.PROGRESS
Used once enough days manufacturing have elapsed and all installs done.
COMPLETED - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
Construction of something has been completed.
completedSent - Variable in class name.moore.kevin.ze.game.states.manufacturingState
The completed tickets waiting to be processed.
configf - Variable in class name.moore.kevin.ze.main
Mandatory configuration file defaulting to on the classpath
configFile - Variable in class name.moore.kevin.ze.game.gameConfig
The config file that was actually found and loaded.
ConstantConverter - Class in name.moore.kevin.ze.swing.parsers
 
ConstantConverter() - Constructor for class name.moore.kevin.ze.swing.parsers.ConstantConverter
 
ConstantConverter(Class) - Constructor for class name.moore.kevin.ze.swing.parsers.ConstantConverter
 
constants - Variable in class name.moore.kevin.ze.swing.parsers.ConstantConverter
 
construct - Class in name.moore.kevin.ze.game.verbs
Create a new entity in the repository and make delivery.
construct() - Constructor for class name.moore.kevin.ze.game.verbs.construct
 
construct(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Request manufacture of new equipment or facilities with the specified specification on the specified planet.
CONSTRUCT - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
Initiate construction of something.
construct_request(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Request manufacture of new equipment or facilities with the specified specification on the specified planet.
constructSent - Variable in class name.moore.kevin.ze.game.states.manufacturingState
 
contentAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
 
converted - Static variable in annotation type name.moore.kevin.ze.annotations.ZodiacEntityReference
 
cookSwing - Static variable in interface name.moore.kevin.ze.swing.izSwing
All the implementers share the same cookswing object.
coord - Variable in class name.moore.kevin.ze.XMLdata.ship
Optional element in XML <coord>10,33.1</coord>.
coord - Variable in class name.moore.kevin.ze.XMLdata.star
Required element in XML <coord>10,33.1</coord>.
coordinates - Class in name.moore.kevin.ze.components
Component that stores a strategic map xy coordinate as a Vector (for ease of later use).
coordinates(Vector2f) - Constructor for class name.moore.kevin.ze.components.coordinates
 
coords - Variable in class name.moore.kevin.ze.components.coordinates
 
counttpf - Variable in class name.moore.kevin.ze.game.states.clockState
 
cpuBuf - Variable in class name.moore.kevin.ze.swing.sceneToImage
 

D

damage() - Method in class name.moore.kevin.ze.game.verbs.fire.calc
Apply any remaining energy against the specified part, reducing a random proportion the energy but reducing the health of the equipment.
damage() - Method in class name.moore.kevin.ze.game.verbs.fire
Apply the energy from the weapon to the target causing damage.
DAMAGE_SCALER - Static variable in class name.moore.kevin.ze.entities.baseEF
 
damageComparator() - Constructor for class name.moore.kevin.ze.game.verbs.fire.damageComparator
 
damagescaler - Variable in class name.moore.kevin.ze.game.verbs.fire.calc
 
dataset - Variable in class name.moore.kevin.ze.components.parts
Actual list storage, we can provide the parts with whatever type of list we want.
date - Variable in class name.moore.kevin.ze.game.starDate
Internal field holding the actual date object.
dateformat - Static variable in class name.moore.kevin.ze.game.starDate
Format pattern of a stardate; set as "day month fullyear" format eg 25 Dec 2702.
daysElapsed - Variable in class name.moore.kevin.ze.game.build
How many days construction has been completed so far.
daysEstimate - Variable in class name.moore.kevin.ze.game.build
Based on the item's spec, current estimate of how many days it should take to construct the item.
daystobuild - Variable in class name.moore.kevin.ze.components.manufacture
 
daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.engineSpec
The base number of days to construct this engine.
daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.hullSpec
Required element in XML <daystobuild>.
daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.industrySpec
The base number of days to construct this industry.
daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
The base number of days to construct this shield.
daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.shipSpec
The base number of days to construct this type of ship.
daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
The base number of days to construct this industry.
daystobuild - Variable in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
The base number of days to construct this weapon.
DEAD - Enum constant in enum name.moore.kevin.ze.game.build.PROGRESS
Rarely used to kill off a ticket.
def - Variable in enum name.moore.kevin.ze.game.gameConfig.keys
Default value for a key - the class of which depends on which constructor we used.
DEFAULTSPEC - Static variable in class name.moore.kevin.ze.XMLdata.faction
 
DEFAULTSPEC - Static variable in class name.moore.kevin.ze.XMLdata.planet
 
DEFAULTSPEC - Static variable in class name.moore.kevin.ze.XMLdata.ship
 
DEFAULTSPEC - Static variable in class name.moore.kevin.ze.XMLdata.star
 
defaultXMLmessage(String) - Method in class name.moore.kevin.ze.XMLdata.XMLbase
 
deliver(EntityId, manufacture.DELIVER) - Method in class name.moore.kevin.ze.game.verbs.construct
 
DELIVER - Enum constant in enum name.moore.kevin.ze.game.build.TYPE
Delivering the built item.
DELIVER() - Constructor for enum name.moore.kevin.ze.components.manufacture.DELIVER
 
delivery - Variable in class name.moore.kevin.ze.components.manufacture
Where built entities should be delivered to.
depart(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.states.movementState
Leave orbit and set destination to an entity.
DEPART - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
Instruction to leave orbit and travel towards a destination.
description - Class in name.moore.kevin.ze.components
An entity component that represents a meaningful description for the entity eg "homeworld of humans".
description - Variable in class name.moore.kevin.ze.XMLdata.XMLbase
All XML objects have this mandatory description of what the entity is eg "Neutron beam weapon".
description(String) - Constructor for class name.moore.kevin.ze.components.description
 
destination - Class in name.moore.kevin.ze.components
The destination component is attached to entities that are travelling towards other entities.
destination(EntityId) - Constructor for class name.moore.kevin.ze.components.destination
This constructor uses a reference to another entity as the location of this entity.
diagnostic - Variable in class name.moore.kevin.ze.game.verbs.fire
A Map intended for use in creating a CSV of internal calculations.
diagnostic() - Method in class name.moore.kevin.ze.entities.baseEF
Provide a list of components created by this processor when creating an entity.
diagnostic() - Method in class name.moore.kevin.ze.entities.engineEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.engineSpecEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.factionEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.hullEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.hullSpecEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.industryEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.industrySpecEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.planetEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.planetSpecEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.shieldEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.shieldSpecEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.shipEF
Provide a list of components created by this processor when creating an entity.
diagnostic() - Method in class name.moore.kevin.ze.entities.shipSpecEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.shipyardEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.shipyardSpecEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.speciesSpecEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.starEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.starSpecEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.test1.starSpecEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.weaponEF
 
diagnostic() - Method in class name.moore.kevin.ze.entities.weaponSpecEF
 
DimensionConverter - Class in name.moore.kevin.ze.swing.parsers
Convert XML representing a Dimension value into a Dimension object.
DimensionConverter() - Constructor for class name.moore.kevin.ze.swing.parsers.DimensionConverter
 
discharge() - Method in class name.moore.kevin.ze.components.accumulator
Release all the accumulated energy, but only if fully charged.
discharge(boolean) - Method in class name.moore.kevin.ze.components.accumulator
Discharge the accumulated energy even if not fully charged.
disengage(EntityId) - Method in class name.moore.kevin.ze.game.states.combatState
 
DISENGAGE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
Cease aggressive attacks and attempt place itself out of combat.
display - Class in name.moore.kevin.ze.components
A component that holds information relating to display and visual aspects of an entity.
display(File) - Constructor for class name.moore.kevin.ze.components.display
 
disposeListener - Variable in class name.moore.kevin.ze.swing.zExitDialog
 
distance - Variable in class name.moore.kevin.ze.components.inorbit
 
distance - Variable in class name.moore.kevin.ze.XMLdata.orbiting
 
distribute - Class in name.moore.kevin.ze.game.verbs
Move power from the output of an engine to the associated parts according to the distribution component.
distribute(EntityId) - Constructor for class name.moore.kevin.ze.game.verbs.distribute
The constructor anticipates the parameter as the EntityId of something like a ship, but passing the id of a single engine is also possible.
distribution - Class in name.moore.kevin.ze.components
A component that specifies the power distribution eg from an engine to multiple ship components such as the hull and weapons.
distribution - Variable in class name.moore.kevin.ze.components.distribution
 
distribution() - Constructor for class name.moore.kevin.ze.components.distribution
Default to a distribution with nothing set, implicating zero parts.
distribution(Map<EntityId, Double>) - Constructor for class name.moore.kevin.ze.components.distribution
 
distributionSet - Variable in class name.moore.kevin.ze.game.states.movementState
All Entities with an distribution component.
DOCKIFY - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
Create a docked tile of the specified object.
doExitDialog() - Method in class name.moore.kevin.ze.zodiac
Dialog to confirm user want to exit.
duplicatedXMLmessage(String) - Method in class name.moore.kevin.ze.XMLdata.XMLbase
 

E

ECSSTRUCTUREOUTPUTF - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
Output a diagnostic of the entities and components structure.
eid - Variable in class name.moore.kevin.ze.components.destination
 
enabledStates - Variable in enum name.moore.kevin.ze.zodiac.ZSTATE
 
energy - Variable in class name.moore.kevin.ze.components.physical
An amount of energy.
energy - Variable in class name.moore.kevin.ze.XMLdata.specs.engineSpec
The amount of energy that the engine can deliver per game-tick.
energy - Variable in class name.moore.kevin.ze.XMLdata.specs.hullSpec
This amount of energy needs to be delivered to the hull to enable FTL, upto this amount allows sub-light movement (at commensurate velocity).
energy - Variable in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
The maximum amount of energy that the shield can absorb per game-tick to function.
energy - Variable in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
The amount of energy that the weapon requires to have accumulated before it can fire.
engage(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.states.combatState
Primary entity adds secondary to target list
ENGAGE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
Target and attack specified entity as best possible.
engine - Class in name.moore.kevin.ze.XMLdata
Engine provide power for hulls (so they can move), shields and weapons.
engine() - Constructor for class name.moore.kevin.ze.XMLdata.engine
 
engineEF - Class in name.moore.kevin.ze.entities
Engines provide power according to their specification and health.
engineEF - Class in name.moore.kevin.ze.entities.test1
Engines provide power according to their specification and health.
engineEF() - Constructor for class name.moore.kevin.ze.entities.engineEF
 
engineEF() - Constructor for class name.moore.kevin.ze.entities.test1.engineEF
 
engineSpec - Class in name.moore.kevin.ze.XMLdata.specs
The read-only blueprint (eg "E01") for a particular type of engine.
engineSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.engineSpec
 
engineSpecEF - Class in name.moore.kevin.ze.entities
A engineSpec consists of components: Name - unique key description appliesto=engine physical manufacture
engineSpecEF - Class in name.moore.kevin.ze.entities.test1
A engineSpec consists of components: Name - unique key description appliesto=engine physical manufacture
engineSpecEF() - Constructor for class name.moore.kevin.ze.entities.engineSpecEF
 
engineSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.engineSpecEF
 
entityFactory - Class in name.moore.kevin.ze.entities
Creates entity factories which can then in turn create appropriate repository entities.
entityFactory() - Constructor for class name.moore.kevin.ze.entities.entityFactory
 
entityFactory(entityFactory.FACTORY) - Constructor for class name.moore.kevin.ze.entities.entityFactory
 
entityFactory.FACTORY - Enum in name.moore.kevin.ze.entities
Identify which type of factories we want.
entityId - Variable in class name.moore.kevin.ze.swing.dockables.planetDockable
 
entityrepository - Variable in class name.moore.kevin.ze.entities.entityFactory
 
entityrepository - Variable in class name.moore.kevin.ze.game.verbs.search
 
entityrepository - Variable in class name.moore.kevin.ze.game.verbs.update
 
entityrepository - Variable in class name.moore.kevin.ze.zodiac
Global container holding all of the entities, components, sets
equipment - Variable in class name.moore.kevin.ze.XMLdata.specs.shipSpec
List the spec of items that compose this shipSpec.
exceptionCaught(IoSession, Throwable) - Method in class name.moore.kevin.ze.game.states.remote.serverHandler
 
exitAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
 

F

faction - Class in name.moore.kevin.ze.XMLdata
Process a <faction> XML element into an object.
faction() - Constructor for class name.moore.kevin.ze.XMLdata.faction
 
factionEF - Class in name.moore.kevin.ze.entities
A faction has components: Name - unique key description specification politics
factionEF() - Constructor for class name.moore.kevin.ze.entities.factionEF
 
factions - Variable in class name.moore.kevin.ze.game.gamefile
List of the processed <faction> elements, stored as faction objects.
factory - Variable in class name.moore.kevin.ze.entities.entityFactory
 
FACTORY() - Constructor for enum name.moore.kevin.ze.entities.entityFactory.FACTORY
 
filter - Static variable in class name.moore.kevin.ze.swing.zLoadDialog
 
FINALISE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
 
FINANCE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
Change in a factions finances.
findbyName(reference) - Method in class name.moore.kevin.ze.entities.baseEF
 
findbyName(reference) - Method in class name.moore.kevin.ze.game.verbs.search
 
findbyName(reference, Class) - Method in class name.moore.kevin.ze.entities.baseEF
 
findbyName(reference, Class) - Method in class name.moore.kevin.ze.game.verbs.search
Update foundentities with Entity Ids that match the Name component.
findComponent(Class) - Method in class name.moore.kevin.ze.game.verbs.search
 
findComponents(Class[]) - Method in class name.moore.kevin.ze.game.verbs.search
Attempt to locate all the specified components - any that cant be found WONt be in the foundcomponents results.
findEntities(ComponentFilter, Class[]) - Method in class name.moore.kevin.ze.entities.baseEF
 
findEntities(ComponentFilter, Class[]) - Method in class name.moore.kevin.ze.game.verbs.search
 
findParts() - Method in class name.moore.kevin.ze.game.verbs.search
Use the entities 'parts' component (if it has one) of installed or required equipment to provide a parts list (which is a list of those parts' EntityIds).
fire - Class in name.moore.kevin.ze.game.verbs
Fire a weapon to cause damage to a target.
fire(EntityId) - Constructor for class name.moore.kevin.ze.game.verbs.fire
The constructor anticipates the parameter as the EntityId of something like a ship, needs an engine and (optional!) weapon(s)
fire(EntityId) - Method in class name.moore.kevin.ze.game.states.combatState
 
fire.calc - Class in name.moore.kevin.ze.game.verbs
Using the inner class allows the calculation to be applied in a stream through all the individual parts.
fire.damageComparator - Class in name.moore.kevin.ze.game.verbs
This comparator ensures the most fragile parts are damaged before other more robust parts.
fit(EntityId) - Method in class name.moore.kevin.ze.game.verbs.install
 
foundcomponents - Variable in class name.moore.kevin.ze.game.verbs.search
 
foundentities - Variable in class name.moore.kevin.ze.game.verbs.search
 
FRAGILE_DEFAULT - Static variable in class name.moore.kevin.ze.components.health
 
FRAGILE_SCALER - Static variable in class name.moore.kevin.ze.entities.baseEF
 
fragility - Variable in class name.moore.kevin.ze.components.health
How damageable is this entity going to be.
FRAMECLOSED - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
Swing frame IS closing, now.
from() - Method in class name.moore.kevin.ze.entities.baseEF
Create a new entity appropriate to the factory.
fromString(String) - Method in class name.moore.kevin.ze.game.starDate
Allows the parse of a date string in dd MMM yyyy format to a starDate object, part of the XStream conversion.
fromString(String) - Method in class name.moore.kevin.ze.swing.parsers.ConstantConverter
 
fromString(String) - Method in class name.moore.kevin.ze.swing.parsers.DimensionConverter
Convert a string such as "20.1,-11.5" into a vector.
fromString(String) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueDescriptionConverter
 
fromString(String) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueEnergyConverter
 
fromString(String) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueMassConverter
 
fromString(String) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueMoneyConverter
 
fromString(String) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValuePercentConverter
 
fromString(String) - Method in class name.moore.kevin.ze.XMLdata.converters.SingleValueVectorConverter
Convert a string such as "20.1,-11.5" into a vector.
fromXML(T) - Method in class name.moore.kevin.ze.entities.baseEF
Convert from parsed XML into an entity complete with appropriate components.
func - Static variable in class name.moore.kevin.ze.game.states.remote.InternalAppender
 
function - Variable in class name.moore.kevin.ze.game.states.appFSM
 
functions - Variable in class name.moore.kevin.ze.game.states.remote.serverHandler
Used to provide handling functions for incoming data.

G

gameBus - Variable in class name.moore.kevin.ze.zodiac
The JME application states communicate by posting and receiving gameEvents on this eventbus.
gameConfig - Class in name.moore.kevin.ze.game
Read an XML properties configuration file of game settings.
gameConfig(List<File>) - Constructor for class name.moore.kevin.ze.game.gameConfig
Initialise this Property list's defaults with the the keys and defaults allowed by the keys enum.
gameConfig.keys - Enum in name.moore.kevin.ze.game
Enum all the allowed settings values in the gameConfig file or provided on the command line and associate defaults.
gameCurrentDate - Variable in class name.moore.kevin.ze.game.states.clockState
Global - the date of the current game 'day'.
gameEvent - Class in name.moore.kevin.ze.game.events
A gameEvent is used to broadcast that something of note has happened in the in-game world such as a ship arriving at a planet.
gameEvent(EntityId, LocalDate, gameEvent.REASON) - Constructor for class name.moore.kevin.ze.game.events.gameEvent
 
gameEvent(EntityId, LocalDate, gameEvent.REASON, EntityId) - Constructor for class name.moore.kevin.ze.game.events.gameEvent
Constructor with EventIds.
gameEvent(gameEvent) - Method in class name.moore.kevin.ze.game.states.combatState
Listen on the eventbus for events and enact the appropriate changes to the involved entities.
gameEvent(gameEvent) - Method in interface name.moore.kevin.ze.game.states.iZodiacState
Respond to gameEvents broadcast on the eventbus.
gameEvent(gameEvent) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
 
gameEvent(gameEvent) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Respond to gameEvents broadcast on the eventbus.
gameEvent(gameEvent) - Method in class name.moore.kevin.ze.game.states.movementState
Listen on the eventbus for movement events and enact the appropriate changes to the involved entities.
gameEvent(gameEvent) - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
Listen for events relevant to this dockable widget, and use this to change the appearance of the dockable by broadcasting a propertychangeevent to anyone listening.
gameEvent(gameEvent) - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
Listen for events relevant to this dockable widget, and use this to change the appearance of the dockable by broadcasting a propertychangeevent to anyone listening.
gameEvent.REASON - Enum in name.moore.kevin.ze.game.events
List of REASONs for the event, the source should be able to provide the associated data if required.
gamefile - Class in name.moore.kevin.ze.game
A game file is a snapshot of the gameplay and settings that can be saved and reloaded to/from disk.
gamefile() - Constructor for class name.moore.kevin.ze.game.gamefile
 
GAMES - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
The base location of XML game files.
gameSpeed - Variable in class name.moore.kevin.ze.game.states.clockState
Game speed.
get() - Method in class name.moore.kevin.ze.game.verbs.distribute
End of chain, returns the current vehicles distribution scheme.
get(Class) - Static method in class name.moore.kevin.ze.service
The incoming class may be an interface, find something that matches that interface.
getAllDefaults() - Static method in enum name.moore.kevin.ze.game.gameConfig.keys
Properties are always stored as a String.
getAppliesTo() - Method in class name.moore.kevin.ze.components.appliesto
 
getArg() - Method in class name.moore.kevin.ze.game.events.windowEvent
 
getAssetManager() - Method in interface name.moore.kevin.ze.game.iZodiacApp
 
getAssetManager() - Method in class name.moore.kevin.ze.zodiac
getBays() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
 
getBlocked() - Method in class name.moore.kevin.ze.game.buildQueue
Find any tickets in state BLOCKED.
getBuilder() - Method in class name.moore.kevin.ze.components.manufacture
 
getBuilder() - Method in class name.moore.kevin.ze.game.buildQueue
 
getBuilt() - Method in class name.moore.kevin.ze.game.verbs.construct
 
getBuiltEntity() - Method in class name.moore.kevin.ze.game.build
 
getCompleted() - Method in class name.moore.kevin.ze.game.buildQueue
Find any tickets in state COMPLETED.
getCompletedandRemove() - Method in class name.moore.kevin.ze.game.buildQueue
Get a single ticket identified as COMPLETED and remove from queue.
getComponent(EntityId, Class) - Method in class name.moore.kevin.ze.entities.baseEF
 
getConfigFile() - Method in class name.moore.kevin.ze.game.gameConfig
 
getCoord() - Method in class name.moore.kevin.ze.XMLdata.ship
 
getCoord() - Method in class name.moore.kevin.ze.XMLdata.star
 
getDataset() - Method in class name.moore.kevin.ze.components.parts
 
getDate() - Method in class name.moore.kevin.ze.game.starDate
 
getDaysElapsed() - Method in class name.moore.kevin.ze.game.build
 
getDaysEstimate() - Method in class name.moore.kevin.ze.game.build
 
getDaystobuild() - Method in class name.moore.kevin.ze.components.manufacture
 
getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
 
getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
 
getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.industrySpec
 
getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
 
getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.shipSpec
 
getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
 
getDaystobuild() - Method in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
 
getDeadandRemove() - Method in class name.moore.kevin.ze.game.buildQueue
 
getDefault() - Method in enum name.moore.kevin.ze.game.gameConfig.keys
 
getDelivery() - Method in class name.moore.kevin.ze.components.manufacture
 
getDescription() - Method in class name.moore.kevin.ze.swing.zLoadDialog.XMLFileFilter
 
getDescription() - Method in class name.moore.kevin.ze.XMLdata.XMLbase
 
getDiagnostic() - Method in class name.moore.kevin.ze.game.verbs.fire
 
getDistance() - Method in class name.moore.kevin.ze.components.inorbit
 
getDistance() - Method in class name.moore.kevin.ze.game.verbs.move
The scaled maximum distance this movement can manage.
getDistance() - Method in class name.moore.kevin.ze.XMLdata.orbiting
 
getDistribution() - Method in class name.moore.kevin.ze.components.distribution
Return the normalised (ie values sum to 100%) distribution eg [0.5,0.4,0.1].
getEnergy() - Method in class name.moore.kevin.ze.components.physical
 
getEnergy() - Method in class name.moore.kevin.ze.game.verbs.distribute
Sum the available energy from the engines (though we only expect one) ready for distribution.
getEnergy() - Method in class name.moore.kevin.ze.game.verbs.fire.calc
End the calculation chain returning the current energy to be processed - if called directly after weapon() this would be the weapons' output.
getEnergy() - Method in class name.moore.kevin.ze.game.verbs.fire
 
getEnergy() - Method in class name.moore.kevin.ze.game.verbs.move
Release the energy stored in the hull accumulator.
getEnergy() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
 
getEnergy() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
 
getEnergy() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
 
getEnergy() - Method in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
 
getEntities() - Method in class name.moore.kevin.ze.game.verbs.search
 
getEntity() - Method in class name.moore.kevin.ze.game.verbs.search
End a search that resulted in a single entityId.
getEntity() - Method in class name.moore.kevin.ze.game.verbs.update
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.engine
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.faction
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.hull
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.industry
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.orbiting
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.planet
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.reference
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.shield
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.ship
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.shipyard
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.species
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.industrySpec
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.planetSpec
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.shipSpec
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.speciesSpec
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.starSpec
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.star
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.starmap
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.weapon
 
getEntityClass() - Method in class name.moore.kevin.ze.XMLdata.XMLbase
Derived classes have to override this and say what class eg engine.class they are.
getEntityComponent() - Method in class name.moore.kevin.ze.game.verbs.search
End a search involving components.
getEntityComponents() - Method in class name.moore.kevin.ze.game.verbs.search
 
getEntitySet(Class[]) - Method in class name.moore.kevin.ze.game.verbs.search
 
getEquipment() - Method in class name.moore.kevin.ze.XMLdata.specs.shipSpec
 
getFactions() - Method in class name.moore.kevin.ze.game.gamefile
The faction objects loaded from the file.
getFragility() - Method in class name.moore.kevin.ze.components.health
 
getFunc() - Static method in class name.moore.kevin.ze.game.states.remote.InternalAppender
 
getGameBus() - Method in interface name.moore.kevin.ze.game.iZodiacApp
 
getGameBus() - Method in class name.moore.kevin.ze.zodiac
getHandler() - Method in class name.moore.kevin.ze.swing.zUIDockable
 
getHealth() - Method in class name.moore.kevin.ze.components.health
The health can be returned in different formats:
getHealth() - Method in class name.moore.kevin.ze.XMLdata.engine
 
getHealth() - Method in class name.moore.kevin.ze.XMLdata.hull
 
getHealth() - Method in class name.moore.kevin.ze.XMLdata.shield
 
getHealth() - Method in class name.moore.kevin.ze.XMLdata.weapon
 
getInprogress() - Method in class name.moore.kevin.ze.game.buildQueue
Find any tickets in state BLOCKED.
getInstance() - Static method in class name.moore.kevin.ze.zodiac
Implement a singleton pattern so we only ever have one zodiac object.
getIntegerValue() - Method in class name.moore.kevin.ze.XMLdata.reference
If this wasn't provided in XML, then it will return the default of 1.
getJf() - Method in class name.moore.kevin.ze.swing.zFrame
 
getJme() - Method in class name.moore.kevin.ze.swing.zFrame
 
getKey() - Method in class name.moore.kevin.ze.components.specification
 
getKey() - Method in class name.moore.kevin.ze.XMLdata.specs.spec
 
getKey() - Method in class name.moore.kevin.ze.XMLdata.XMLbase
 
getLimit() - Method in class name.moore.kevin.ze.components.accumulator
 
getLocated() - Method in class name.moore.kevin.ze.XMLdata.industry
 
getManufacture() - Method in class name.moore.kevin.ze.game.build
 
getMapf() - Method in class name.moore.kevin.ze.game.gamefile
The filename that was recorded in the gamefile file.
getMass() - Method in class name.moore.kevin.ze.components.physical
 
getMass() - Method in class name.moore.kevin.ze.game.verbs.move
 
getMass() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
 
getMass() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
 
getMass() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
 
getMass() - Method in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
 
getMaximumSize() - Method in class name.moore.kevin.ze.swing.zUIDockable
 
getMinimumSize() - Method in class name.moore.kevin.ze.swing.zUIDockable
 
getMoney() - Method in class name.moore.kevin.ze.components.manufacture
 
getMoney() - Method in class name.moore.kevin.ze.components.politics
 
getMoney() - Method in class name.moore.kevin.ze.XMLdata.faction
 
getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
 
getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
 
getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.industrySpec
 
getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
 
getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.shipSpec
 
getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
 
getMoney() - Method in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
 
getName() - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
Set when constructing the handler, an internal identity.
getName() - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
Set when constructing the handler, an internal identity.
getName() - Method in class name.moore.kevin.ze.swing.dockables.playbarDockable
Set when constructing the handler, an internal identity.
getName() - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
Set when constructing the handler, an internal identity.
getName() - Method in class name.moore.kevin.ze.swing.dockables.tileDockable
Set when constructing the handler, an internal identity.
getOrbiting() - Method in class name.moore.kevin.ze.XMLdata.planet
 
getOrbiting() - Method in class name.moore.kevin.ze.XMLdata.ship
 
getOrbiting() - Method in class name.moore.kevin.ze.XMLdata.shipyard
The reference will have its default distance of 1.
getOwnedships() - Method in class name.moore.kevin.ze.XMLdata.faction
An unmodifiable list of owned ships' name (not an actual entity)
getOwnedstars() - Method in class name.moore.kevin.ze.XMLdata.faction
An unmodifiable list of owned stars' name (not an actual entity)
getPlanet() - Method in class name.moore.kevin.ze.game.buildQueue
 
getPlanets() - Method in class name.moore.kevin.ze.XMLdata.starmap
 
getPreferredDock() - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
Return the dock location - one of the cardinals eg "north".
getPreferredDock() - Method in class name.moore.kevin.ze.swing.dockables.playbarDockable
 
getPreferredDock() - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
 
getPreferredSize() - Method in class name.moore.kevin.ze.swing.zUIDockable
Make the tile have fixed size when docked.
getPrerequisites() - Method in class name.moore.kevin.ze.game.build
All the tickets that are prerequisites for this ticket.
getPrimary() - Method in class name.moore.kevin.ze.game.events.gameEvent
 
getProgress() - Method in class name.moore.kevin.ze.game.build
 
getProperty(String) - Method in class name.moore.kevin.ze.game.gameConfig
Override the Properties method to test if the provided string is actually one of the allowed enums.
getProperty(gameConfig.keys) - Method in class name.moore.kevin.ze.game.gameConfig
Get the requested value by enum key, will always provide a value.
getReason() - Method in class name.moore.kevin.ze.game.events.gameEvent
 
getReason() - Method in class name.moore.kevin.ze.game.events.windowEvent
 
getReference() - Method in class name.moore.kevin.ze.components.destination
 
getReference() - Method in interface name.moore.kevin.ze.components.iEntityReference
The EntityId of the entity referred to.
getReference() - Method in class name.moore.kevin.ze.components.inorbit
 
getReference() - Method in class name.moore.kevin.ze.components.location
The identity of the entity we are located on.
getReference() - Method in class name.moore.kevin.ze.components.owner
 
getReference() - Method in class name.moore.kevin.ze.components.specification
 
getRenderManager() - Method in interface name.moore.kevin.ze.game.iZodiacApp
 
getReservedLevels() - Method in class name.moore.kevin.ze.game.warehouse
 
getSaved() - Method in class name.moore.kevin.ze.game.gamefile
 
getSecondary() - Method in class name.moore.kevin.ze.game.events.gameEvent
 
getSetting(gameConfig.keys) - Method in interface name.moore.kevin.ze.game.iZodiacApp
 
getSetting(gameConfig.keys) - Method in class name.moore.kevin.ze.zodiac
TODO converted forms eg getIntSetting()
getSettings() - Method in interface name.moore.kevin.ze.game.iZodiacApp
 
getSettings() - Method in class name.moore.kevin.ze.zodiac
 
getShips() - Method in class name.moore.kevin.ze.game.gamefile
 
getSize() - Method in class name.moore.kevin.ze.components.physical
 
getSize() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
 
getSize() - Method in class name.moore.kevin.ze.XMLdata.specs.planetSpec
 
getSize() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
 
getSize() - Method in class name.moore.kevin.ze.XMLdata.specs.starSpec
 
getSpec() - Method in class name.moore.kevin.ze.XMLdata.engine
 
getSpec() - Method in class name.moore.kevin.ze.XMLdata.faction
 
getSpec() - Method in class name.moore.kevin.ze.XMLdata.hull
 
getSpec() - Method in class name.moore.kevin.ze.XMLdata.industry
 
getSpec() - Method in class name.moore.kevin.ze.XMLdata.planet
 
getSpec() - Method in class name.moore.kevin.ze.XMLdata.shield
 
getSpec() - Method in class name.moore.kevin.ze.XMLdata.ship
 
getSpec() - Method in class name.moore.kevin.ze.XMLdata.shipyard
 
getSpec() - Method in class name.moore.kevin.ze.XMLdata.star
 
getSpec() - Method in class name.moore.kevin.ze.XMLdata.weapon
 
getSpec() - Method in class name.moore.kevin.ze.XMLdata.XMLbase
Derived classes override if they really do want to return a spec reference.
getSpecId() - Method in class name.moore.kevin.ze.game.build
 
getStardate() - Method in class name.moore.kevin.ze.game.gamefile
 
getStars() - Method in class name.moore.kevin.ze.XMLdata.starmap
 
getStockLevels() - Method in class name.moore.kevin.ze.game.warehouse
 
getString() - Method in class name.moore.kevin.ze.components.description
 
getTarget() - Method in class name.moore.kevin.ze.entities.baseEF
 
getText() - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
The current and changeable displayed text.
getText() - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
 
getText() - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
 
getTexture() - Method in class name.moore.kevin.ze.components.display
 
getTexture() - Method in class name.moore.kevin.ze.XMLdata.specs.planetSpec
 
getTexture() - Method in class name.moore.kevin.ze.XMLdata.specs.speciesSpec
 
getTexture() - Method in class name.moore.kevin.ze.XMLdata.specs.starSpec
 
getTickets(build.PROGRESS) - Method in class name.moore.kevin.ze.game.buildQueue
 
getTileHeight() - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
 
getTileWidth() - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
 
getTileWidth() - Method in class name.moore.kevin.ze.swing.dockables.playbarDockable
 
getTileWidth() - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
 
getType() - Method in class name.moore.kevin.ze.components.specification
The class of things with this specification eg "engine.class"
getType() - Method in class name.moore.kevin.ze.game.build
 
getUID() - Method in class name.moore.kevin.ze.game.build
each build created can have a uniqueID generated to act as a ticket number.
getUID() - Method in class name.moore.kevin.ze.game.buildQueue
Each queue created can have a uniqueID generated to act as an identifier.
getWarehouse(EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Find the warehouse associated with a planet, create it if not present.
getWeapon() - Method in class name.moore.kevin.ze.game.verbs.fire
Choose which weapon to fire, extract the accumulated energy - set the remaining energy.
getWeapon(EntityId) - Method in class name.moore.kevin.ze.game.verbs.fire
Collect the energy from a specific weapon.
getWhen() - Method in class name.moore.kevin.ze.game.events.gameEvent
 
getWindowBus() - Method in interface name.moore.kevin.ze.game.iZodiacApp
 
getWindowBus() - Method in class name.moore.kevin.ze.zodiac
getXMLlayout() - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
This XML should have the content of the dockable in a panel.
getXMLlayout() - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
 
getXMLlayout() - Method in class name.moore.kevin.ze.swing.dockables.playbarDockable
 
getXMLlayout() - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
 
getXMLlayout() - Method in class name.moore.kevin.ze.swing.dockables.tileDockable
 
getXstream() - Method in interface name.moore.kevin.ze.game.iZodiacApp
 
getXstream() - Method in class name.moore.kevin.ze.zodiac
Obtain the correctly configured XStream object from anywhere via zodiac.getInstance().getXstream()
getZodiacApp() - Method in interface name.moore.kevin.ze.swing.izSwing
Implementers of the interface can use this shortcut to get the zodiac application.
GOSTOP - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.Trigger
do final cleanup of resources
GOSTRAT - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.Trigger
->STRATEGIC automatic from loading a game or completing a tactical mission.
GOTACTICAL - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.Trigger
->TACTICAL automatic from triggering a tactical mission.
GUIBUILT - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
GUI is built and ready, triggers an FSM state change.

H

handler - Variable in class name.moore.kevin.ze.swing.zUIDockable
Provide a specific implementation of a dockable.
hashcounter - Variable in class name.moore.kevin.ze.entities.hasher
Used to create unique serial numbers.
hashcounter - Static variable in class name.moore.kevin.ze.game.build
 
hashcounter - Static variable in class name.moore.kevin.ze.game.buildQueue
 
hasher - Class in name.moore.kevin.ze.entities
Create unique String hashcodes we can use in things like equipment serial numbers.
hasher - Static variable in class name.moore.kevin.ze.entities.baseEF
 
hasher() - Constructor for class name.moore.kevin.ze.entities.hasher
 
hashids - Variable in class name.moore.kevin.ze.entities.hasher
Used to create unique serial numbers.
haystack - Variable in class name.moore.kevin.ze.game.verbs.search
 
health - Class in name.moore.kevin.ze.components
A component that tracks the health of an entity.
health - Variable in class name.moore.kevin.ze.components.health
Health as a percentage.
health - Variable in class name.moore.kevin.ze.XMLdata.engine
Optional XML element to specify the health of this component, defaults to 100 (percent).
health - Variable in class name.moore.kevin.ze.XMLdata.hull
Optional XML element to specify the health of this component, defaults to 100 (percent).
health - Variable in class name.moore.kevin.ze.XMLdata.shield
Optional XML element to specify the health of this component, defaults to 100 (percent).
health - Variable in class name.moore.kevin.ze.XMLdata.weapon
Optional XML element to specify the health of this component, defaults to 100 (percent).
health() - Constructor for class name.moore.kevin.ze.components.health
Default new health component with default 100% health, moderate fragility.
health(Double, double) - Constructor for class name.moore.kevin.ze.components.health
The health is from 0 to 100, values outside this range are cropped.
hitcounter - Variable in class name.moore.kevin.ze.game.verbs.fire
 
hull - Class in name.moore.kevin.ze.XMLdata
Hulls provide a container to allow other components to be collected together into a ship.
hull() - Constructor for class name.moore.kevin.ze.XMLdata.hull
 
hullEF - Class in name.moore.kevin.ze.entities
A hull consists of components: Name - unique key description specification=hullSpec health accumulator
hullEF - Class in name.moore.kevin.ze.entities.test1
A hull consists of components: Name - unique key description specification=hullSpec health accumulator
hullEF() - Constructor for class name.moore.kevin.ze.entities.hullEF
 
hullEF() - Constructor for class name.moore.kevin.ze.entities.test1.hullEF
 
hullSpec - Class in name.moore.kevin.ze.XMLdata.specs
The read-only properties of a particular type ship hull as represented in XML.
hullSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.hullSpec
 
hullSpecEF - Class in name.moore.kevin.ze.entities
A hullSpec consists of components: Name - unique key description appliesto=hull physical manufacture
hullSpecEF - Class in name.moore.kevin.ze.entities.test1
A hullSpec consists of components: Name - unique key description appliesto=hull physical manufacture
hullSpecEF() - Constructor for class name.moore.kevin.ze.entities.hullSpecEF
 
hullSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.hullSpecEF
 

I

iDockable - Interface in name.moore.kevin.ze.swing.dockables
Provide an interface for any dockable that can be added (docked) into the zUIDock container.
iEntityReference - Interface in name.moore.kevin.ze.components
Apply this interface to any component that contains a reference to another EntityId.
image - Variable in class name.moore.kevin.ze.swing.zImagePanel
 
industry - Class in name.moore.kevin.ze.XMLdata
Industry builds things.
industry() - Constructor for class name.moore.kevin.ze.XMLdata.industry
 
INDUSTRY - Enum constant in enum name.moore.kevin.ze.components.manufacture.BUILDER
 
industryEF - Class in name.moore.kevin.ze.entities
A industry consists of components: Name - unique key description specification=industrySpec location
industryEF - Class in name.moore.kevin.ze.entities.test1
A industry consists of components: Name - unique key description specification=industrySpec location
industryEF() - Constructor for class name.moore.kevin.ze.entities.industryEF
 
industryEF() - Constructor for class name.moore.kevin.ze.entities.test1.industryEF
 
industrySpec - Class in name.moore.kevin.ze.XMLdata.specs
The read-only properties of a particular type of industry.
industrySpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.industrySpec
 
industrySpecEF - Class in name.moore.kevin.ze.entities
A industrySpec consists of components: Name - unique key description appliesto=industry manufacture builder
industrySpecEF - Class in name.moore.kevin.ze.entities.test1
A industrySpec consists of components: Name - unique key description appliesto=industry manufacture builder
industrySpecEF() - Constructor for class name.moore.kevin.ze.entities.industrySpecEF
 
industrySpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.industrySpecEF
 
inefficiency(Amount<Energy>, Measure<Double, Dimensionless>) - Static method in class name.moore.kevin.ze.entities.engineEF
Algorithm to modify the engine's output by the health of the engine.
init - Variable in class name.moore.kevin.ze.swing.sceneToImage
 
initGUI(int, int) - Method in class name.moore.kevin.ze.zodiac
Create the main application container - a frame with 'dockable' panels.
initialize(Application) - Method in class name.moore.kevin.ze.game.states.clockState
initialize(Application) - Method in class name.moore.kevin.ze.game.states.combatState
Called once when attached, copies the JME application for local use.
initialize(Application) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
initialize(Application) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Called once when attached, copies the JME application for local use, loads XML specifications and a default game.
initialize(Application) - Method in class name.moore.kevin.ze.game.states.movementState
Called once when attached, copies the JME application for local use, loads XML specifications and a default game.
initialize(Application) - Method in class name.moore.kevin.ze.game.states.remoteState
 
initialize(Application) - Method in class name.moore.kevin.ze.game.states.renderState
initialize(RenderManager, ViewPort) - Method in class name.moore.kevin.ze.swing.sceneToImage
Called when the viewport is rendered.
initXStream() - Method in class name.moore.kevin.ze.zodiac
Initialise the XStream system by identifying classes, converters etc.
inorbit - Class in name.moore.kevin.ze.components
This component is used for entities that don't have their own coordinates but are in orbit of another entity eg a planet around a sun.
inorbit(EntityId) - Constructor for class name.moore.kevin.ze.components.inorbit
 
inorbit(EntityId, Integer) - Constructor for class name.moore.kevin.ze.components.inorbit
 
INPROGRESS - Enum constant in enum name.moore.kevin.ze.game.build.PROGRESS
The activity is actively happening.
inputManager - Variable in class name.moore.kevin.ze.game.states.clockState
 
inputManager - Variable in class name.moore.kevin.ze.game.states.combatState
 
inputManager - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
 
inputManager - Variable in class name.moore.kevin.ze.game.states.manufacturingState
 
inputManager - Variable in class name.moore.kevin.ze.game.states.movementState
 
inputManager - Variable in class name.moore.kevin.ze.game.states.remoteState
 
inputManager - Variable in class name.moore.kevin.ze.game.states.renderState
 
install - Class in name.moore.kevin.ze.game.verbs
Manipulate the parts of an entity (currently only a ship has parts)
install(EntityId) - Constructor for class name.moore.kevin.ze.game.verbs.install
 
install(EntityId) - Method in class name.moore.kevin.ze.game.verbs.construct
Add the specified equipment to the 'parts' component.
INSTALL - Enum constant in enum name.moore.kevin.ze.game.build.TYPE
equipment being installed - both equipment and receiving must exist.
INSTALL - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
 
install_request(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Request an install of equipment into an existing entity.
installinto - Variable in class name.moore.kevin.ze.game.build
The entity we will be installing into - this can only be on INSTALL tickets.
INSTANCE - Static variable in class name.moore.kevin.ze.zodiac.SingletonHolder
 
instock - Variable in class name.moore.kevin.ze.game.warehouse
Map of spec entityid ->List[manufactured parts having this spec].
InternalAppender - Class in name.moore.kevin.ze.game.states.remote
This log4j appender is configurable AT RUNTIME by an application.
InternalAppender() - Constructor for class name.moore.kevin.ze.game.states.remote.InternalAppender
 
isBuilder(EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
 
isComposite - Variable in class name.moore.kevin.ze.components.appliesto
Internal flag set for spec entities that are collections of other specs.
isComposite - Variable in class name.moore.kevin.ze.game.states.manufacturingState
These tickets involve multiple parts.
isInitialized() - Method in class name.moore.kevin.ze.swing.sceneToImage
 
isInStock(EntityId) - Method in class name.moore.kevin.ze.game.warehouse
Warehouse contains at least one built item of the required specification available and in stock.
isIsComposite() - Method in class name.moore.kevin.ze.components.appliesto
 
isReserved(EntityId) - Method in class name.moore.kevin.ze.game.warehouse
Do we have a part of the spec under reservation? This doesn't differentiate if a particular ticket has the reservation, just that someone has.
iZodiacApp - Interface in name.moore.kevin.ze.game
The extra functions added to the SimpleApplication to provide the specific members and fields for zodiac.
iZodiacState - Interface in name.moore.kevin.ze.game.states
Applied to all the states to encourage consistency.
izSwing - Interface in name.moore.kevin.ze.swing
Interface for all the UI component handlers using cookswing giving them acccess to a shared cookswing handler and the zodiac app.

J

jdlg - Static variable in class name.moore.kevin.ze.swing.zLoadDialog
The actual created swing component wrapped by this class.
jf - Static variable in class name.moore.kevin.ze.swing.zFrame
The actual created swing component (identified in the XML) created by this class.
jfc - Static variable in class name.moore.kevin.ze.swing.zLoadDialog
The filechooser component in the dialog.
jfcActionListener - Variable in class name.moore.kevin.ze.swing.zLoadDialog
 
JHEIGHT - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
 
jimagepanel - Variable in class name.moore.kevin.ze.swing.sceneToImage
 
jlabel - Variable in class name.moore.kevin.ze.swing.dockables.planetDockable
 
jlabel - Variable in class name.moore.kevin.ze.swing.dockables.starDateDockable
 
jmb - Variable in class name.moore.kevin.ze.swing.zAppMenu
 
jme - Static variable in class name.moore.kevin.ze.swing.zFrame
Swing JPanel being used to display offscreen JME.
JMEREADY - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.Trigger
START -> READY automatic
jvar - Variable in class name.moore.kevin.ze.swing.zExitDialog
The actual created swing component.
JWIDTH - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
Screen size, we use 'J' because JME's width height already have meaning.

K

key - Variable in class name.moore.kevin.ze.components.specification
Unique String identity of the spec eg "E01".
key - Variable in class name.moore.kevin.ze.XMLdata.specs.spec
 
key - Variable in class name.moore.kevin.ze.XMLdata.XMLbase
All XML objects have this mandatory unique key for this object eg "Earth" as the name of the planet.
keyboardAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
 
keys(String) - Constructor for enum name.moore.kevin.ze.game.gameConfig.keys
 

L

LAST - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
 
limit - Variable in class name.moore.kevin.ze.components.accumulator
 
load(File) - Method in class name.moore.kevin.ze.game.gamefile
Create a new game by loading a specified XML file.
load(File) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
 
load(File) - Method in class name.moore.kevin.ze.XMLdata.specs.specLoader
Load specifications from disk which we will only need to do once.
loadAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
 
loadandsaveState - Class in name.moore.kevin.ze.game.states
This JMonkeyEngine application state handles the users requests to load and save the gamefile.
loadandsaveState(String) - Constructor for class name.moore.kevin.ze.game.states.loadandsaveState
 
loadedFrom - Variable in class name.moore.kevin.ze.game.gamefile
 
LOADEDGAME - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
A game has been loaded.
loadGame(File, File) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
Load the specified gamefile save file and map, populating the entityrepository.
LOADGAME - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
Load a specified game.
loadSingleSpec(File) - Method in class name.moore.kevin.ze.XMLdata.specs.specLoader
Load the specific XML specifications file.
loadSpecifications(File) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
Populate the entity-components-systems with the fixed specifications.
location - Class in name.moore.kevin.ze.components
The location component is attached to entities that have a fixed position relative to another entity eg an industry on a planet.
location - Variable in class name.moore.kevin.ze.XMLdata.industry
 
location(EntityId) - Constructor for class name.moore.kevin.ze.components.location
This constructor uses a reference to another entity as the location of this entity.
LOCATION - Enum constant in enum name.moore.kevin.ze.components.manufacture.DELIVER
 
LOGGER - Static variable in class name.moore.kevin.ze.entities.baseEF
 
LOGGER - Static variable in class name.moore.kevin.ze.entities.engineEF
 
LOGGER - Static variable in class name.moore.kevin.ze.entities.entityFactory
 
LOGGER - Static variable in class name.moore.kevin.ze.entities.shieldEF
 
LOGGER - Static variable in class name.moore.kevin.ze.entities.shipEF
 
LOGGER - Static variable in class name.moore.kevin.ze.entities.shipSpecEF
 
LOGGER - Static variable in class name.moore.kevin.ze.entities.test1.engineEF
 
LOGGER - Static variable in class name.moore.kevin.ze.entities.test1.shieldEF
 
LOGGER - Static variable in class name.moore.kevin.ze.entities.test1.shipEF
 
LOGGER - Static variable in class name.moore.kevin.ze.entities.test1.shipSpecEF
 
LOGGER - Static variable in class name.moore.kevin.ze.entities.test2.shipEF
 
LOGGER - Static variable in class name.moore.kevin.ze.entities.test2.shipSpecEF
 
LOGGER - Static variable in class name.moore.kevin.ze.game.build
 
LOGGER - Static variable in class name.moore.kevin.ze.game.buildQueue
 
LOGGER - Static variable in class name.moore.kevin.ze.game.events.gameEvent
 
LOGGER - Static variable in class name.moore.kevin.ze.game.events.windowEvent
 
LOGGER - Static variable in class name.moore.kevin.ze.game.gameConfig
 
LOGGER - Static variable in class name.moore.kevin.ze.game.gamefile
 
LOGGER - Static variable in class name.moore.kevin.ze.game.starDate
 
LOGGER - Static variable in class name.moore.kevin.ze.game.states.appFSM
 
LOGGER - Static variable in class name.moore.kevin.ze.game.states.clockState
 
LOGGER - Static variable in class name.moore.kevin.ze.game.states.combatState
 
LOGGER - Static variable in class name.moore.kevin.ze.game.states.loadandsaveState
 
LOGGER - Static variable in class name.moore.kevin.ze.game.states.manufacturingState
 
LOGGER - Static variable in class name.moore.kevin.ze.game.states.movementState
 
LOGGER - Static variable in class name.moore.kevin.ze.game.states.remote.clientHandler
 
LOGGER - Static variable in class name.moore.kevin.ze.game.states.remote.serverHandler
 
LOGGER - Static variable in class name.moore.kevin.ze.game.states.remoteState
 
LOGGER - Static variable in class name.moore.kevin.ze.game.states.renderState
 
LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.construct
 
LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.distribute
 
LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.fire
 
LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.install
 
LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.move
 
LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.position
 
LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.search
 
LOGGER - Static variable in class name.moore.kevin.ze.game.verbs.update
 
LOGGER - Static variable in class name.moore.kevin.ze.game.warehouse
 
LOGGER - Static variable in class name.moore.kevin.ze.main
 
LOGGER - Static variable in class name.moore.kevin.ze.swing.dockables.planetDockable
 
LOGGER - Static variable in class name.moore.kevin.ze.swing.dockables.playbarDockable
 
LOGGER - Static variable in class name.moore.kevin.ze.swing.dockables.starDateDockable
 
LOGGER - Static variable in class name.moore.kevin.ze.swing.dockables.tileDockable
 
LOGGER - Static variable in class name.moore.kevin.ze.swing.sceneToImage
 
LOGGER - Static variable in class name.moore.kevin.ze.swing.zAppMenu
 
LOGGER - Static variable in class name.moore.kevin.ze.swing.zExitDialog
 
LOGGER - Static variable in class name.moore.kevin.ze.swing.zFrame
 
LOGGER - Static variable in class name.moore.kevin.ze.swing.zImagePanel
 
LOGGER - Static variable in class name.moore.kevin.ze.swing.zLoadDialog
 
LOGGER - Static variable in class name.moore.kevin.ze.swing.zUIDockable
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.converters.SingleValueEnergyConverter
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.engine
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.faction
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.hull
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.industry
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.orbiting
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.planet
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.reference
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.shield
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.ship
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.shipyard
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.species
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.engineSpec
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.hullSpec
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.industrySpec
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.planetSpec
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.shipSpec
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.speciesSpec
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.specLoader
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.starSpec
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.star
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.starmap
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.weapon
 
LOGGER - Static variable in class name.moore.kevin.ze.XMLdata.XMLbase
 
LOGGER - Static variable in class name.moore.kevin.ze.zodiac
 

M

m - Variable in class name.moore.kevin.ze.game.verbs.distribute
 
m - Variable in class name.moore.kevin.ze.game.verbs.fire
 
m - Variable in class name.moore.kevin.ze.game.verbs.install
 
m - Variable in class name.moore.kevin.ze.game.verbs.move
 
main - Class in name.moore.kevin.ze
The main entry point into the game.
main() - Constructor for class name.moore.kevin.ze.main
 
main(String[]) - Static method in class name.moore.kevin.ze.main
Code entry point.
make() - Static method in class name.moore.kevin.ze.swing.zAppMenu
Make a zAppMenu object, menu actions are routed to that object.
make(int, int) - Static method in class name.moore.kevin.ze.swing.zFrame
Setup and manage the main application frame along with some required dockables.
make(AsyncEventBus) - Static method in class name.moore.kevin.ze.swing.dockables.planetDockable
Use a static so we keep a consistent pattern with other components.
make(AsyncEventBus) - Static method in class name.moore.kevin.ze.swing.dockables.playbarDockable
Use a static so we keep a consistent pattern with other components.
make(AsyncEventBus) - Static method in class name.moore.kevin.ze.swing.dockables.starDateDockable
Use a static so we keep a consistent pattern with other components.
make(Class) - Method in class name.moore.kevin.ze.entities.entityFactory
Make a new factory able to provide the specified class.
make(String) - Static method in class name.moore.kevin.ze.swing.zLoadDialog
 
makeClient(int) - Static method in class name.moore.kevin.ze.game.states.remote.clientHandler
Use the returned session to read and write to the server.
makeSerial(Class) - Method in class name.moore.kevin.ze.entities.baseEF
Make a unique serial-number String in the format engine.XJ4ONH2F.
makeServer(int) - Static method in class name.moore.kevin.ze.game.states.remote.serverHandler
 
manufacture - Class in name.moore.kevin.ze.components
Component that has data required for manufacturing an entity.
manufacture - Variable in class name.moore.kevin.ze.game.build
 
manufacture(Integer, Amount<Money>, manufacture.BUILDER, manufacture.DELIVER) - Constructor for class name.moore.kevin.ze.components.manufacture
 
manufacture.BUILDER - Enum in name.moore.kevin.ze.components
Set by processor and used by manufacturingState to allocate builds to the appropriate buildQueue.
manufacture.DELIVER - Enum in name.moore.kevin.ze.components
Set by entityConverter, used by manufacturingState to determine how completed builds are delivered.
manufacturingState - Class in name.moore.kevin.ze.game.states
This JMonkeyEngine application state handles the various buildQueues and industry manufacturing things.
manufacturingState(String) - Constructor for class name.moore.kevin.ze.game.states.manufacturingState
 
mapf - Variable in class name.moore.kevin.ze.game.gamefile
The filename of the starmap used in this game.
MAPS - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
The base location of XML stellar map files.
mass - Variable in class name.moore.kevin.ze.components.physical
An actual real world mass, defaulted to 0kg
mass - Variable in class name.moore.kevin.ze.XMLdata.specs.engineSpec
Mass of the component in kilogrammes.
mass - Variable in class name.moore.kevin.ze.XMLdata.specs.hullSpec
For reference the mass of a Nimitz-class aircraft carrier is ~ 102,000 metric tonnes.
mass - Variable in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
Mass of the component in kilogrammes.
mass - Variable in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
Mass of the component in kilogrammes.
messageReceived(IoSession, Object) - Method in class name.moore.kevin.ze.game.states.remote.clientHandler
publish the received message with the LOCAL level the same as the original server's level.
messageReceived(IoSession, Object) - Method in class name.moore.kevin.ze.game.states.remote.serverHandler
messageSent(IoSession, Object) - Method in class name.moore.kevin.ze.game.states.remote.clientHandler
minus(Measure<Double, Dimensionless>) - Method in class name.moore.kevin.ze.components.health
 
missingXMLmessage(String) - Method in class name.moore.kevin.ze.XMLdata.XMLbase
 
money - Variable in class name.moore.kevin.ze.components.manufacture
 
money - Variable in class name.moore.kevin.ze.components.politics
 
money - Variable in class name.moore.kevin.ze.XMLdata.faction
The wealth of this faction.
money - Variable in class name.moore.kevin.ze.XMLdata.specs.engineSpec
The base cost of constructing this item.
money - Variable in class name.moore.kevin.ze.XMLdata.specs.hullSpec
Optional element in XML <money>.
money - Variable in class name.moore.kevin.ze.XMLdata.specs.industrySpec
The base cost of constructing this item.
money - Variable in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
The base cost of constructing this item.
money - Variable in class name.moore.kevin.ze.XMLdata.specs.shipSpec
The base cost of constructing this item.
money - Variable in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
The base cost of constructing this item.
money - Variable in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
The base cost of constructing this item.
mouselistener - Variable in class name.moore.kevin.ze.swing.zUIDockable
 
move - Class in name.moore.kevin.ze.game.verbs
Movement calculations, this doesnt alter the coordinates, just calculates whats possible.
move(EntityId) - Constructor for class name.moore.kevin.ze.game.verbs.move
The constructor anticipates the parameter as the EntityId of something like a ship.
move(EntityId) - Method in class name.moore.kevin.ze.game.states.movementState
Move the entity, the distance covered depends on factors such as the engine, damage and if we are moving tactically or strategically (FTL)
movementState - Class in name.moore.kevin.ze.game.states
This JMonkeyEngine application state handles the movement of the game pieces ie ships.
movementState(String) - Constructor for class name.moore.kevin.ze.game.states.movementState
 
movingSet - Variable in class name.moore.kevin.ze.game.states.movementState
Entities that are actively moving ie have a destination.
mPcs - Variable in class name.moore.kevin.ze.swing.dockables.planetDockable
uses SwingUtilities.invokeLater() to notify listeners on the Swing event thread
mPcs - Variable in class name.moore.kevin.ze.swing.dockables.starDateDockable
uses SwingUtilities.invokeLater() to notify listeners on the Swing event thread

N

n - Variable in class name.moore.kevin.ze.game.states.renderState
 
name - Variable in class name.moore.kevin.ze.swing.dockables.tileDockable
Unique identity
name.moore.kevin.ze - package name.moore.kevin.ze
This is the top-level namespace containing the startup and coordinating classes.
name.moore.kevin.ze.annotations - package name.moore.kevin.ze.annotations
 
name.moore.kevin.ze.components - package name.moore.kevin.ze.components
The components package contains the components of the entity-component-system implemented using the zay-es plugin for JMonkeyEngine.
name.moore.kevin.ze.entities - package name.moore.kevin.ze.entities
Provide processing and constants for creating specific types of entities.
name.moore.kevin.ze.entities.test1 - package name.moore.kevin.ze.entities.test1
 
name.moore.kevin.ze.entities.test2 - package name.moore.kevin.ze.entities.test2
 
name.moore.kevin.ze.exceptions - package name.moore.kevin.ze.exceptions
 
name.moore.kevin.ze.game - package name.moore.kevin.ze.game
This package handles the very high level aspects of loading and saving games.
name.moore.kevin.ze.game.events - package name.moore.kevin.ze.game.events
 
name.moore.kevin.ze.game.states - package name.moore.kevin.ze.game.states
JMonkeyEngine states.
name.moore.kevin.ze.game.states.remote - package name.moore.kevin.ze.game.states.remote
Supporting classes for remote sockets communication using Apache mina.
name.moore.kevin.ze.game.verbs - package name.moore.kevin.ze.game.verbs
Verbs perform actions on the entity repository.
name.moore.kevin.ze.swing - package name.moore.kevin.ze.swing
This package provides classes to build the Swing-based GUI.
name.moore.kevin.ze.swing.dockables - package name.moore.kevin.ze.swing.dockables
 
name.moore.kevin.ze.swing.parsers - package name.moore.kevin.ze.swing.parsers
 
name.moore.kevin.ze.XMLdata - package name.moore.kevin.ze.XMLdata
Classes to allow reading in XML configuration files.
name.moore.kevin.ze.XMLdata.converters - package name.moore.kevin.ze.XMLdata.converters
 
name.moore.kevin.ze.XMLdata.specs - package name.moore.kevin.ze.XMLdata.specs
 
NEW - Enum constant in enum name.moore.kevin.ze.game.build.TYPE
fresh construction of new equipment.
newAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
 
newEntity(List<EntityComponent>) - Method in class name.moore.kevin.ze.game.verbs.update
 
nextHash() - Method in class name.moore.kevin.ze.entities.hasher
 
NOP - Enum constant in enum name.moore.kevin.ze.components.manufacture.BUILDER
 
NOP - Enum constant in enum name.moore.kevin.ze.components.manufacture.DELIVER
 
NULL - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
No reason at all, NOP.
NULL - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
No reason at all, NOP.

O

offBox - Variable in class name.moore.kevin.ze.game.states.renderState
 
once - Variable in class name.moore.kevin.ze.components.accumulator
Mode to accept only one charge, and consider the accumulator fully charged.
onDisable() - Method in class name.moore.kevin.ze.game.states.clockState
 
onDisable() - Method in class name.moore.kevin.ze.game.states.combatState
 
onDisable() - Method in class name.moore.kevin.ze.game.states.loadandsaveState
 
onDisable() - Method in class name.moore.kevin.ze.game.states.manufacturingState
 
onDisable() - Method in class name.moore.kevin.ze.game.states.movementState
 
onDisable() - Method in class name.moore.kevin.ze.game.states.remoteState
 
onDisable() - Method in class name.moore.kevin.ze.game.states.renderState
 
onEnable() - Method in class name.moore.kevin.ze.game.states.clockState
 
onEnable() - Method in class name.moore.kevin.ze.game.states.combatState
 
onEnable() - Method in class name.moore.kevin.ze.game.states.loadandsaveState
 
onEnable() - Method in class name.moore.kevin.ze.game.states.manufacturingState
 
onEnable() - Method in class name.moore.kevin.ze.game.states.movementState
 
onEnable() - Method in class name.moore.kevin.ze.game.states.remoteState
 
onEnable() - Method in class name.moore.kevin.ze.game.states.renderState
.
onEntry() - Method in class name.moore.kevin.ze.game.states.appFSM
Callback the function provided in the CTOR to process the new state.
onEntry(appFSM.State) - Method in class name.moore.kevin.ze.zodiac
Callback from the FSM on entering a FSM state.
op - Variable in class name.moore.kevin.ze.swing.zImagePanel
Used to flip the image on Y axis 'cos swing/JME dont share same coord system.
ORBIT - Enum constant in enum name.moore.kevin.ze.components.manufacture.DELIVER
 
orbiting - Class in name.moore.kevin.ze.XMLdata
Process the XML <orbiting key="Sol">3</orbiting> into an object.
orbiting - Variable in class name.moore.kevin.ze.XMLdata.planet
Required element in XML <orbiting key="Sol">3</orbiting>.
orbiting - Variable in class name.moore.kevin.ze.XMLdata.ship
Optional element in XML <orbiting key="Sol">3</orbiting>.
orbiting - Variable in class name.moore.kevin.ze.XMLdata.shipyard
Required element in XML <orbiting key="Sol"></orbiting>.
orbiting() - Constructor for class name.moore.kevin.ze.XMLdata.orbiting
 
output - Variable in class name.moore.kevin.ze.game.verbs.distribute
 
ownedships - Variable in class name.moore.kevin.ze.XMLdata.faction
Optional XML with multiple <ship>...</ship> elements.
ownedstars - Variable in class name.moore.kevin.ze.XMLdata.faction
Optional XML with multiple <star>...</star> elements.
owner - Class in name.moore.kevin.ze.components
Entities that can be owned has this component which references a faction.
owner - Variable in class name.moore.kevin.ze.components.owner
 
owner - Variable in class name.moore.kevin.ze.swing.zLoadDialog
Needs to be public so cookswing can access.
owner(EntityId) - Constructor for class name.moore.kevin.ze.components.owner
 

P

paintComponent(Graphics) - Method in class name.moore.kevin.ze.swing.zImagePanel
Blat the rasterised image onto the Java component.
parse(File) - Method in class name.moore.kevin.ze.game.gameConfig
Parse the requested XML properties file into the fields of this object.
partid - Variable in class name.moore.kevin.ze.game.verbs.fire.calc
 
parts - Class in name.moore.kevin.ze.components
A component that can Lists the equipment installed on a ship.
parts() - Constructor for class name.moore.kevin.ze.components.parts
Default, a ship with no parts??!! Need to install some equipment.
parts(List<EntityId>) - Constructor for class name.moore.kevin.ze.components.parts
 
physical - Class in name.moore.kevin.ze.components
A component that holds static physical properties such as size or mass.
physical() - Constructor for class name.moore.kevin.ze.components.physical
 
physical(Float) - Constructor for class name.moore.kevin.ze.components.physical
 
physical(Float, Amount<Mass>) - Constructor for class name.moore.kevin.ze.components.physical
 
physical(Float, Amount<Mass>, Amount<Energy>) - Constructor for class name.moore.kevin.ze.components.physical
 
planet - Class in name.moore.kevin.ze.XMLdata
Process a <planet> XML element into an entity and components.
planet - Variable in class name.moore.kevin.ze.game.buildQueue
The planet this builder is located at.
planet() - Constructor for class name.moore.kevin.ze.XMLdata.planet
 
PLANET - Enum constant in enum name.moore.kevin.ze.components.manufacture.BUILDER
 
planetDockable - Class in name.moore.kevin.ze.swing.dockables
Provides the handler to represent a planet as a dockable tile.
planetDockable(AsyncEventBus) - Constructor for class name.moore.kevin.ze.swing.dockables.planetDockable
Listen on the gamebus for events affecting the stardate.
planetEF - Class in name.moore.kevin.ze.entities
A planet consists of components: Name - unique key description specification inorbit
planetEF - Class in name.moore.kevin.ze.entities.test1
A planet consists of components: Name - unique key description specification inorbit
planetEF() - Constructor for class name.moore.kevin.ze.entities.planetEF
 
planetEF() - Constructor for class name.moore.kevin.ze.entities.test1.planetEF
 
planets - Variable in class name.moore.kevin.ze.XMLdata.starmap
Required element to specify each planet and what it's orbiting.
planetSpec - Class in name.moore.kevin.ze.XMLdata.specs
The read-only properties of a particular type or classification (eg class "M") of a planet.
planetSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.planetSpec
 
planetSpecEF - Class in name.moore.kevin.ze.entities
A planetSpec consists of components: Name - unique key description appliesto=planet physical display
planetSpecEF - Class in name.moore.kevin.ze.entities.test1
A planetSpec consists of components: Name - unique key description appliesto=planet physical display
planetSpecEF() - Constructor for class name.moore.kevin.ze.entities.planetSpecEF
 
planetSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.planetSpecEF
 
PLAY - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
Tick the game at the normal rate.
playbarDockable - Class in name.moore.kevin.ze.swing.dockables
This handler controls the start/stop/pause display of the stardate in-game clock visualised as a set of media-player buttons.
playbarDockable(AsyncEventBus) - Constructor for class name.moore.kevin.ze.swing.dockables.playbarDockable
Able to broadcast on the windowEvent bus.
PLAYPAUSE - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
Game paused by the playbar control.
PLAYSTEP - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
fast-Forward the game to the next significant event.
politics - Class in name.moore.kevin.ze.components
A component that captures the socio-political aspects for a faction such as their wealth, attitude to other factions.
politics(Amount<Money>) - Constructor for class name.moore.kevin.ze.components.politics
 
position - Class in name.moore.kevin.ze.game.verbs
Update the coordinates and destinations of a ship.
position(EntityId) - Constructor for class name.moore.kevin.ze.game.verbs.position
 
postFrame(FrameBuffer) - Method in class name.moore.kevin.ze.swing.sceneToImage
Update the CPU image's contents after the scene has been rendered to the framebuffer.
postQueue(RenderQueue) - Method in class name.moore.kevin.ze.swing.sceneToImage
 
PRE - Enum constant in enum name.moore.kevin.ze.game.build.TYPE
Prepare equipment making sure it is in the warehouse or available.
preFrame(float) - Method in class name.moore.kevin.ze.swing.sceneToImage
 
prerequisites - Variable in class name.moore.kevin.ze.game.build
All these tickets must be COMPLETED before we can progressToCompleted this ticket.
primary - Variable in class name.moore.kevin.ze.game.events.gameEvent
The EntityId of the thing primarily generating the event.
priority - Variable in class name.moore.kevin.ze.entities.shipSpecEF.specComparator
 
progress - Variable in class name.moore.kevin.ze.game.build
What state is this build in? Controlled by the containing buildQueue.
progress() - Method in class name.moore.kevin.ze.game.buildQueue
A day has passed, progress one of the INPROGRESS tickets, possibly resulting in it becoming COMPLETE.
PROGRESS() - Constructor for enum name.moore.kevin.ze.game.build.PROGRESS
 
progressToCompleted() - Method in class name.moore.kevin.ze.game.build
Progress this build by one day if possible.
propertychangelistener - Variable in class name.moore.kevin.ze.swing.zUIDockable
Handler informing of a change in its values - so we need to redisplay.
providers - Static variable in class name.moore.kevin.ze.service
 
put(EntityId, EntityId) - Method in class name.moore.kevin.ze.game.warehouse
It is an assumption that only valid items are are stored in the warehouse, so no planets or stars!
put(Object) - Static method in class name.moore.kevin.ze.service
 

R

r - Variable in class name.moore.kevin.ze.game.events.gameEvent
The REASON enum for this event.
r - Variable in class name.moore.kevin.ze.game.events.windowEvent
The REASON enum for this event.
readResolve() - Method in class name.moore.kevin.ze.XMLdata.engine
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.faction
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.hull
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.industry
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.orbiting
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.planet
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.reference
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.shield
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.ship
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.shipyard
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.engineSpec
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.hullSpec
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.industrySpec
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.planetSpec
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.shipSpec
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.speciesSpec
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.starSpec
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.specs.weaponSpec
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.star
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.starmap
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.weapon
 
readResolve() - Method in class name.moore.kevin.ze.XMLdata.XMLbase
Called automatically when loading from XML as part of JDK serialisation.
READY - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
 
READY - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.State
Screen/windows/menus built and available, doing nothing, no game loaded - awaiting user to start a game.
REASON() - Constructor for enum name.moore.kevin.ze.game.events.gameEvent.REASON
 
REASON() - Constructor for enum name.moore.kevin.ze.game.events.windowEvent.REASON
 
reference - Class in name.moore.kevin.ze.XMLdata
Process the XML of form <reference key="Sol">3</reference> into an object.
reference - Variable in class name.moore.kevin.ze.components.inorbit
the actual entity in orbit of.
reference - Variable in class name.moore.kevin.ze.components.location
 
reference - Variable in class name.moore.kevin.ze.components.specification
 
reference(String) - Constructor for class name.moore.kevin.ze.XMLdata.reference
 
registerFunction(Class, Consumer<Object>) - Method in class name.moore.kevin.ze.game.states.remote.serverHandler
Server manager provides functions to handle different types of incoming objects.
remaining - Variable in class name.moore.kevin.ze.game.verbs.fire.calc
 
remaining - Variable in class name.moore.kevin.ze.game.verbs.fire
 
REMOTE - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
remoteState port to use.
REMOTEPORT - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
 
remoteState - Class in name.moore.kevin.ze.game.states
This JMonkeyEngine application state allows remote control (via sockets/Apache mina).
remoteState(String) - Constructor for class name.moore.kevin.ze.game.states.remoteState
 
removeComponent(Class) - Method in class name.moore.kevin.ze.game.verbs.update
 
removePropertyChangeListener(PropertyChangeListener) - Method in interface name.moore.kevin.ze.swing.dockables.iDockable
 
removePropertyChangeListener(PropertyChangeListener) - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
removePropertyChangeListener(PropertyChangeListener) - Method in class name.moore.kevin.ze.swing.dockables.starDateDockable
renderingCounter - Variable in class name.moore.kevin.ze.game.states.clockState
 
renderingCounter - Variable in class name.moore.kevin.ze.game.states.combatState
 
renderingCounter - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
 
renderingCounter - Variable in class name.moore.kevin.ze.game.states.movementState
 
renderingCounter - Variable in class name.moore.kevin.ze.game.states.remoteState
 
rendermanger - Variable in class name.moore.kevin.ze.swing.sceneToImage
 
renderState - Class in name.moore.kevin.ze.game.states
Render the model/data contained in the entity repository into a scene.
renderState(String) - Constructor for class name.moore.kevin.ze.game.states.renderState
 
REPAIRED - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
A repair was completed on an item.
report(Class[]) - Method in class name.moore.kevin.ze.game.verbs.search
Create a detailed report of the repository state for testing purposes.
REQUEST - Enum constant in enum name.moore.kevin.ze.game.build.PROGRESS
All tickets start at REQUEST.
requestClose(boolean) - Method in class name.moore.kevin.ze.zodiac
 
requestedTickets - Variable in class name.moore.kevin.ze.game.states.manufacturingState
Incoming ticket requests.
REQUESTEXIT - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
Request to exit, with chance to cancel.
requestWhere(EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Where is this request taking place? Needed to identify the correct buildqueue.
requiresLayout() - Method in class name.moore.kevin.ze.game.states.remote.InternalAppender
 
reserve(EntityId) - Method in class name.moore.kevin.ze.game.warehouse
If we have an item in stock, reserve it and reduce stock levels.
reserved - Variable in class name.moore.kevin.ze.game.warehouse
Parts in this list are reserved for specific build tickets.
resetStarDate() - Method in class name.moore.kevin.ze.game.states.clockState
 
reshape(ViewPort, int, int) - Method in class name.moore.kevin.ze.swing.sceneToImage
 
restartTicket() - Method in class name.moore.kevin.ze.game.build
Causes the ticket to reprocess it's prerequisites, so this is needed if new prerequisites are added during processing.
rootNode - Variable in class name.moore.kevin.ze.game.states.clockState
 
rootNode - Variable in class name.moore.kevin.ze.game.states.combatState
 
rootNode - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
 
rootNode - Variable in class name.moore.kevin.ze.game.states.manufacturingState
 
rootNode - Variable in class name.moore.kevin.ze.game.states.movementState
 
rootNode - Variable in class name.moore.kevin.ze.game.states.remoteState
 
rootNode - Variable in class name.moore.kevin.ze.game.states.renderState
 
RUNTIME - Enum constant in enum name.moore.kevin.ze.entities.entityFactory.FACTORY
Create the default runtime factories that build entities based on provided runtime information.

S

s2iProcessor - Variable in class name.moore.kevin.ze.zodiac
Scene processor attached to the application viewport.
saveAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
 
saveasAction - Variable in class name.moore.kevin.ze.swing.zAppMenu
 
saved - Variable in class name.moore.kevin.ze.game.gamefile
Realworld timestamp of the last save of this gamefile as XML element <saved>>2021-06-14T21:46:58.547886</saved>.
sceneToImage - Class in name.moore.kevin.ze.swing
This added to a viewport where it copies rendered frames (in memory) onto a specified Swing panel.
sceneToImage(int, int) - Constructor for class name.moore.kevin.ze.swing.sceneToImage
 
SCRIPT - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
The location of a script file - set from command line only.
scriptf - Variable in class name.moore.kevin.ze.main
 
search - Class in name.moore.kevin.ze.game.verbs
Search for data in the entity repository.
search() - Constructor for class name.moore.kevin.ze.game.verbs.search
 
searchpaths - Variable in class name.moore.kevin.ze.game.gameConfig
 
secondary - Variable in class name.moore.kevin.ze.game.events.gameEvent
Optional secondary involved entity.
serialVersionUID - Static variable in class name.moore.kevin.ze.game.events.gameEvent
 
serialVersionUID - Static variable in class name.moore.kevin.ze.game.events.windowEvent
 
server - Variable in class name.moore.kevin.ze.game.states.remoteState
Incoming data from a remote client will be received first in the handler.
serverHandler - Class in name.moore.kevin.ze.game.states.remote
Use the static serverHandler.makeServer() to create a new server.
serverHandler(IoAcceptor) - Constructor for class name.moore.kevin.ze.game.states.remote.serverHandler
Only called via the static makeServer.
service - Class in name.moore.kevin.ze
Store some objects against their Class for retrieval from any point in the codebase.
service() - Constructor for class name.moore.kevin.ze.service
 
sessionClosed(IoSession) - Method in class name.moore.kevin.ze.game.states.remote.clientHandler
 
set(Map<EntityId, Double>) - Method in class name.moore.kevin.ze.game.verbs.distribute
Set a distribution scheme, optional.
setBuilder(EntityId) - Method in class name.moore.kevin.ze.game.verbs.construct
 
setBuilt(EntityId) - Method in class name.moore.kevin.ze.game.verbs.construct
 
setBuiltentity(EntityId) - Method in class name.moore.kevin.ze.game.build
Set by manufacturing process.
setComponent(EntityComponent) - Method in class name.moore.kevin.ze.game.verbs.update
 
setComponents(List<EntityComponent>) - Method in class name.moore.kevin.ze.game.verbs.update
 
setcoordinates() - Method in class name.moore.kevin.ze.game.verbs.position
Set coordinates based on the orbit we are in.
setDaysEstimate(Integer) - Method in class name.moore.kevin.ze.game.build
Set the best estimate for the TOTAL number of days to build this.
setDead() - Method in class name.moore.kevin.ze.game.build
Kill of the ticket losing any work in progress or booked.
setdestination(EntityId) - Method in class name.moore.kevin.ze.game.verbs.position
 
setDistribution(Map<EntityId, Double>) - Method in class name.moore.kevin.ze.components.distribution
Prefer not to directly change the data, we should just create a new distribution component.
setEntity(EntityId) - Method in class name.moore.kevin.ze.game.verbs.search
Before using the searches, we need an Entity either by a search or by setting directly.
setEntity(EntityId) - Method in class name.moore.kevin.ze.game.verbs.update
 
setEntityId(EntityId) - Method in class name.moore.kevin.ze.swing.dockables.planetDockable
 
setFunc(Consumer<Object>) - Static method in class name.moore.kevin.ze.game.states.remote.InternalAppender
Provide a function to do something with the LoggingEvents that come to this appender.
setHandler(String) - Method in class name.moore.kevin.ze.swing.zUIDockable
Process the handler= attribute in XML by locating the handler by its registered id.
setHealth(Measure<Double, Dimensionless>) - Method in class name.moore.kevin.ze.components.health
 
setIsComposite(boolean) - Method in class name.moore.kevin.ze.components.appliesto
 
setorbit() - Method in class name.moore.kevin.ze.game.verbs.position
Without parameters assume the target destination is an orbit.
setPanel(zImagePanel) - Method in class name.moore.kevin.ze.swing.sceneToImage
 
setProfiler(AppProfiler) - Method in class name.moore.kevin.ze.swing.sceneToImage
 
setSettings(AppSettings) - Method in class name.moore.kevin.ze.zodiac
Annoyingly the JME application settings need to be set ~before~ we start the app so that the rendering dimensions are set correctly.
setSize(int, int) - Method in class name.moore.kevin.ze.swing.zImagePanel
Once the size is set we can create the buffer image and transforms for display.
setTarget(EntityId) - Method in class name.moore.kevin.ze.entities.baseEF
Set the specific entityId in the entity database that this processor will process.
setTarget(EntityId) - Method in class name.moore.kevin.ze.game.verbs.fire
 
setVarLookup(izSwing) - Method in interface name.moore.kevin.ze.swing.izSwing
 
setwarehouse(EntityId, List<EntityId>) - Method in class name.moore.kevin.ze.game.states.manufacturingState
TEMP to add things directly to a warehouse for testing.
setZodiacApp(iZodiacApp) - Static method in interface name.moore.kevin.ze.swing.izSwing
Call once to ensure all zSwing have access to the zodiac application.
shield - Class in name.moore.kevin.ze.XMLdata
Shields absorb incoming damage.
shield() - Constructor for class name.moore.kevin.ze.XMLdata.shield
 
shieldEF - Class in name.moore.kevin.ze.entities
A shield consists of components: Name - unique key description specification=shieldSpec health accumulator
shieldEF - Class in name.moore.kevin.ze.entities.test1
A shield consists of components: Name - unique key description specification=shieldSpec health accumulator
shieldEF() - Constructor for class name.moore.kevin.ze.entities.shieldEF
 
shieldEF() - Constructor for class name.moore.kevin.ze.entities.test1.shieldEF
 
shieldSpec - Class in name.moore.kevin.ze.XMLdata.specs
The read-only blueprint (eg "S01") for a particular type of shield.
shieldSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.shieldSpec
 
shieldSpecEF - Class in name.moore.kevin.ze.entities
A shieldSpec consists of components: Name - unique key description appliesto=shield physical manufacture
shieldSpecEF - Class in name.moore.kevin.ze.entities.test1
A shieldSpec consists of components: Name - unique key description appliesto=shield physical manufacture
shieldSpecEF() - Constructor for class name.moore.kevin.ze.entities.shieldSpecEF
 
shieldSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.shieldSpecEF
 
ship - Class in name.moore.kevin.ze.XMLdata
Process a <ship> XML element into an entity and components.
ship() - Constructor for class name.moore.kevin.ze.XMLdata.ship
 
shipEF - Class in name.moore.kevin.ze.entities
A ship consists of components: Name - unique key description specification=shipSpec inorbit or coordinates parts - List of EntityId of installed equipment distribution
shipEF - Class in name.moore.kevin.ze.entities.test1
A ship consists of components.
shipEF - Class in name.moore.kevin.ze.entities.test2
A ship consists of components.
shipEF() - Constructor for class name.moore.kevin.ze.entities.shipEF
 
shipEF() - Constructor for class name.moore.kevin.ze.entities.test1.shipEF
 
shipEF() - Constructor for class name.moore.kevin.ze.entities.test2.shipEF
 
ships - Variable in class name.moore.kevin.ze.game.gamefile
List of the processed <ship> elements, stored as ship objects.
shipSpec - Class in name.moore.kevin.ze.XMLdata.specs
The blueprint or specification for a particular type of ship.
shipSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.shipSpec
 
shipSpecEF - Class in name.moore.kevin.ze.entities
A shipSpec consists of components: Name - unique key description appliesto=ship manufacture parts - List of EntityId of the specs required to complete this shipSpec
shipSpecEF - Class in name.moore.kevin.ze.entities.test1
A shipSpec consists of components: Name - unique key description appliesto=ship manufacture parts - List of EntityId of the specs required to complete this shipSpec
shipSpecEF - Class in name.moore.kevin.ze.entities.test2
A shipSpec consists of components: Name - unique key description appliesto=ship manufacture parts - List of EntityId of the specs required to complete this shipSpec
shipSpecEF() - Constructor for class name.moore.kevin.ze.entities.shipSpecEF
 
shipSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.shipSpecEF
 
shipSpecEF() - Constructor for class name.moore.kevin.ze.entities.test2.shipSpecEF
 
shipSpecEF.specComparator - Class in name.moore.kevin.ze.entities
Compare any priorities given to a spec so that, for ships, hulls take the priority and are in bay[0]
shipyard - Class in name.moore.kevin.ze.XMLdata
Shipyards are in orbit around planets and build ships and hulls.
shipyard() - Constructor for class name.moore.kevin.ze.XMLdata.shipyard
 
SHIPYARD - Enum constant in enum name.moore.kevin.ze.components.manufacture.BUILDER
 
shipyardEF - Class in name.moore.kevin.ze.entities
A shipyard consists of components: Name - unique key description specification=shipyardSpec inorbit
shipyardEF - Class in name.moore.kevin.ze.entities.test1
A shipyard consists of components: Name - unique key description specification=shipyardSpec inorbit
shipyardEF() - Constructor for class name.moore.kevin.ze.entities.shipyardEF
 
shipyardEF() - Constructor for class name.moore.kevin.ze.entities.test1.shipyardEF
 
shipyardSpec - Class in name.moore.kevin.ze.XMLdata.specs
The read-only properties of a particular type of shipyard.
shipyardSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.shipyardSpec
 
shipyardSpecEF - Class in name.moore.kevin.ze.entities
A shipyardSpec consists of components: Name - unique key description appliesto=shipyard manufacture builder
shipyardSpecEF - Class in name.moore.kevin.ze.entities.test1
A shipyardSpec consists of components: Name - unique key description appliesto=shipyard manufacture builder
shipyardSpecEF() - Constructor for class name.moore.kevin.ze.entities.shipyardSpecEF
 
shipyardSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.shipyardSpecEF
 
simpleInitApp() - Method in class name.moore.kevin.ze.zodiac
Called once by SimpleApplication when the application is started (zodiac.start()), prepares member fields such as XStream.
simpleUpdate(float) - Method in class name.moore.kevin.ze.zodiac
This loop is empty! We moved everything cleanly into AppStates and Controls.
SingletonHolder() - Constructor for class name.moore.kevin.ze.zodiac.SingletonHolder
 
SingleValueDescriptionConverter - Class in name.moore.kevin.ze.XMLdata.converters
Will convert XML <description> elements into a description component.
SingleValueDescriptionConverter() - Constructor for class name.moore.kevin.ze.XMLdata.converters.SingleValueDescriptionConverter
 
SingleValueEnergyConverter - Class in name.moore.kevin.ze.XMLdata.converters
Will convert XML <ftl> elements into an Amount<Energy> object.
SingleValueEnergyConverter() - Constructor for class name.moore.kevin.ze.XMLdata.converters.SingleValueEnergyConverter
 
SingleValueMassConverter - Class in name.moore.kevin.ze.XMLdata.converters
Will convert XML <mass> elements into an Amount<Mass> object.
SingleValueMassConverter() - Constructor for class name.moore.kevin.ze.XMLdata.converters.SingleValueMassConverter
 
SingleValueMoneyConverter - Class in name.moore.kevin.ze.XMLdata.converters
Will convert XML <money> elements into an Amount<Money> object.
SingleValueMoneyConverter() - Constructor for class name.moore.kevin.ze.XMLdata.converters.SingleValueMoneyConverter
 
SingleValuePercentConverter - Class in name.moore.kevin.ze.XMLdata.converters
Will convert XML <mass> elements into an Amount<Mass> object.
SingleValuePercentConverter() - Constructor for class name.moore.kevin.ze.XMLdata.converters.SingleValuePercentConverter
 
SingleValueVectorConverter - Class in name.moore.kevin.ze.XMLdata.converters
Convert XML representing coordinates into a vector.
SingleValueVectorConverter() - Constructor for class name.moore.kevin.ze.XMLdata.converters.SingleValueVectorConverter
 
size - Variable in class name.moore.kevin.ze.components.physical
A relative size, typically held in a <size> XML element
size - Variable in class name.moore.kevin.ze.XMLdata.specs.engineSpec
The relative size of this engine.
size - Variable in class name.moore.kevin.ze.XMLdata.specs.planetSpec
The relative size of a planet of this specification.
size - Variable in class name.moore.kevin.ze.XMLdata.specs.shieldSpec
The size of this shield.
size - Variable in class name.moore.kevin.ze.XMLdata.specs.starSpec
The relative size of a star of this specification.
spec - Class in name.moore.kevin.ze.XMLdata.specs
Simple utility class to parse a <spec key="..."> XML element
spec - Variable in class name.moore.kevin.ze.game.verbs.construct
 
spec - Variable in class name.moore.kevin.ze.XMLdata.engine
Required element in XML <spec key="E01"></spec>.
spec - Variable in class name.moore.kevin.ze.XMLdata.faction
Required element in XML <spec key="S"></specification>.
spec - Variable in class name.moore.kevin.ze.XMLdata.hull
Required element in XML <spec key="H01"></spec>.
spec - Variable in class name.moore.kevin.ze.XMLdata.industry
Required element in XML <spec>I01</spec>.
spec - Variable in class name.moore.kevin.ze.XMLdata.planet
Optional element in XML <spec key="S"></spec>.
spec - Variable in class name.moore.kevin.ze.XMLdata.shield
Required element in XML <spec key="S01"></spec>.
spec - Variable in class name.moore.kevin.ze.XMLdata.ship
Optional element in XML <spec key="S"></spec>.
spec - Variable in class name.moore.kevin.ze.XMLdata.shipyard
Required element in XML <spec>SY01</spec>.
spec - Variable in class name.moore.kevin.ze.XMLdata.star
Required element in XML <spec>G</spec>.
spec - Variable in class name.moore.kevin.ze.XMLdata.weapon
Required element in XML <spec key="W01"></spec>.
spec(String) - Constructor for class name.moore.kevin.ze.XMLdata.specs.spec
 
specComparator() - Constructor for class name.moore.kevin.ze.entities.shipSpecEF.specComparator
 
specId - Variable in class name.moore.kevin.ze.game.build
Specification Entity - the blueprint of the thing we are building.
species - Class in name.moore.kevin.ze.XMLdata
Simple placeholder class for now.
species() - Constructor for class name.moore.kevin.ze.XMLdata.species
 
speciesSpec - Class in name.moore.kevin.ze.XMLdata.specs
The essential unchanging physiology of a species.
speciesSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.speciesSpec
 
speciesSpecEF - Class in name.moore.kevin.ze.entities
A speciesSpec has components: Name - unique key description appliesto=faction display
speciesSpecEF() - Constructor for class name.moore.kevin.ze.entities.speciesSpecEF
 
specification - Class in name.moore.kevin.ze.components
An entity with this component has a specification available and this component points to it.
specification(EntityId, String, Class) - Constructor for class name.moore.kevin.ze.components.specification
Set the EntityId of this specification.
SPECIFICATIONS - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
The location of XML specification files, all files in this directory will be loaded.
specLoader - Class in name.moore.kevin.ze.XMLdata.specs
Class that loads all specifications held in XML into java objects.
specLoader(XStream) - Constructor for class name.moore.kevin.ze.XMLdata.specs.specLoader
 
star - Class in name.moore.kevin.ze.XMLdata
A star has a unique key eg "Sol", type (a stellar spec ) optional description and may have planets associated with it.
star() - Constructor for class name.moore.kevin.ze.XMLdata.star
 
stardate - Variable in class name.moore.kevin.ze.game.gamefile
The current in-gamefile datetime as XML element <stardate>>01 Jun 2456</stardate>>.
starDate - Class in name.moore.kevin.ze.game
Holds an in-game date (obviously in the far-future!).
starDate() - Constructor for class name.moore.kevin.ze.game.starDate
Initialise with real-world now.
starDate(LocalDate) - Constructor for class name.moore.kevin.ze.game.starDate
Construct and initialise a starDate.
STARDATE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
The game clock has changed.
starDateDockable - Class in name.moore.kevin.ze.swing.dockables
Provides the handler to represent the starDate as a two-width tile.
starDateDockable(AsyncEventBus) - Constructor for class name.moore.kevin.ze.swing.dockables.starDateDockable
Listen on the gamebus for events affecting the stardate.
starEF - Class in name.moore.kevin.ze.entities
A star consists of components: Name - unique key description specification coordinates owner - optional
starEF - Class in name.moore.kevin.ze.entities.test1
A star consists of components: Name - unique key description specification coordinates owner - optional
starEF() - Constructor for class name.moore.kevin.ze.entities.starEF
 
starEF() - Constructor for class name.moore.kevin.ze.entities.test1.starEF
 
starmap - Class in name.moore.kevin.ze.XMLdata
A starmap contains the unchanging geographical positions in space of the planets (and other such?) stellar features.
starmap() - Constructor for class name.moore.kevin.ze.XMLdata.starmap
 
stars - Variable in class name.moore.kevin.ze.XMLdata.starmap
Required element to specify each star.
starSpec - Class in name.moore.kevin.ze.XMLdata.specs
The read-only properties of a particular type or classification (eg class "M") of a star.
starSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.starSpec
 
starSpecEF - Class in name.moore.kevin.ze.entities
A starSpec consists of components: Name - unique key description appliesto=star physical display
starSpecEF - Class in name.moore.kevin.ze.entities.test1
A starSpec consists of components: Name - unique key description appliesto=star physical display
starSpecEF() - Constructor for class name.moore.kevin.ze.entities.starSpecEF
 
starSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.starSpecEF
 
start(String[]) - Method in class name.moore.kevin.ze.main
 
START - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.State
Initial NOP state, game isn't running but the jmonkeyengine application is available.
STARTDATE - Static variable in class name.moore.kevin.ze.game.gamefile
 
startTicket() - Method in class name.moore.kevin.ze.game.build
Move ticket from BLOCKED -> INPROGRESS
State() - Constructor for enum name.moore.kevin.ze.game.states.appFSM.State
 
STATEMACHINEOUTPUTF - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
Output diagnostic file of the state machine implemented in zodiac.java.
stateManager - Variable in class name.moore.kevin.ze.game.states.appFSM
 
stateManager - Variable in class name.moore.kevin.ze.game.states.clockState
 
stateManager - Variable in class name.moore.kevin.ze.game.states.combatState
 
stateManager - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
 
stateManager - Variable in class name.moore.kevin.ze.game.states.manufacturingState
 
stateManager - Variable in class name.moore.kevin.ze.game.states.movementState
 
stateManager - Variable in class name.moore.kevin.ze.game.states.remoteState
 
stateManager - Variable in class name.moore.kevin.ze.game.states.renderState
 
stop() - Method in class name.moore.kevin.ze.zodiac
Shutdown all JME processing and exit the application.
STOP - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.State
Final end state.
STRATEGIC - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
Swap to the strategic window display and FSM state.
STRATEGIC - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.State
 
string - Variable in class name.moore.kevin.ze.components.description
Descriptive string.

T

TACTICAL - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
Swap to the tactical window display and FSM state.
TACTICAL - Enum constant in enum name.moore.kevin.ze.game.states.appFSM.State
 
target - Variable in class name.moore.kevin.ze.entities.baseEF
The database entity this processor is going to process.
target - Variable in class name.moore.kevin.ze.game.verbs.update
 
TEST - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
Testing purposes, NOP.
TEST1 - Enum constant in enum name.moore.kevin.ze.entities.entityFactory.FACTORY
Factories that create entities with fixed properties for testing.
TEST2 - Enum constant in enum name.moore.kevin.ze.entities.entityFactory.FACTORY
Factories that create entities with fixed properties for testing.
text - Variable in class name.moore.kevin.ze.swing.dockables.planetDockable
public so stardate.xml can access.
text - Variable in class name.moore.kevin.ze.swing.dockables.starDateDockable
public so stardate.xml can access.
text - Variable in class name.moore.kevin.ze.swing.dockables.tileDockable
Displayed string - public so cookswing can get to it in tile.xml
texture - Variable in class name.moore.kevin.ze.XMLdata.specs.planetSpec
The name of the texture resource associated with this spec eg "earth.jpg".
texture - Variable in class name.moore.kevin.ze.XMLdata.specs.speciesSpec
The name of the texture resource associated with this spec eg "human.jpg".
texture - Variable in class name.moore.kevin.ze.XMLdata.specs.starSpec
The name of the texture resource associated with this spec eg "bluegiant.jpg".
texturef - Variable in class name.moore.kevin.ze.components.display
 
tile - Static variable in class name.moore.kevin.ze.swing.zUIDockable
Default tile size in pixels.
tileDimension - Variable in class name.moore.kevin.ze.swing.zUIDockable
Calculated tile size in pixels based on base tile size and width, height
tileDockable - Class in name.moore.kevin.ze.swing.dockables
 
tileDockable(String) - Constructor for class name.moore.kevin.ze.swing.dockables.tileDockable
 
toBlocked(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Process an initial request ticket into the fully structured series of tickets/prerequisites required to fulfill that request.
toCompleted(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Ticket final destination, the ticket HAS just completed.
toComponents() - Method in class name.moore.kevin.ze.entities.baseEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.engineEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.engineSpecEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.hullEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.hullSpecEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.industryEF
 
toComponents() - Method in class name.moore.kevin.ze.entities.test1.industrySpecEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.planetEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.planetSpecEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.shieldEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.shieldSpecEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.shipEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.shipSpecEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.shipyardEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.shipyardSpecEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.starEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.starSpecEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.weaponEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test1.weaponSpecEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test2.shipEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents() - Method in class name.moore.kevin.ze.entities.test2.shipSpecEF
Used by factories to produce hardcoded test fixtures - so we dont need to specify any specs.
toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.baseEF
Provide the components of an entity based on a specification.
toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.engineEF
Provide the components of an entity based on a specification.
toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.hullEF
Provide the components of an entity based on a specification.
toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.industryEF
 
toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.shieldEF
Provide the components of an entity based on a specification.
toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.shipEF
Provide the components of an entity based on a specification.
toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.shipyardEF
Provide the components of an entity based on a specification.
toComponents(EntityId) - Method in class name.moore.kevin.ze.entities.weaponEF
Provide the components of an entity based on a specification.
toComponents(T) - Method in class name.moore.kevin.ze.entities.baseEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.engineEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.engineSpecEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.factionEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.hullEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.hullSpecEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.industryEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.industrySpecEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.planetEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.planetSpecEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.shieldEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.shieldSpecEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.shipEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.shipSpecEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.shipyardEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.shipyardSpecEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.speciesSpecEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.starEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.starSpecEF
Use the parsed XML object to create the components of an entity.
toComponents(T) - Method in class name.moore.kevin.ze.entities.weaponEF
 
toComponents(T) - Method in class name.moore.kevin.ze.entities.weaponSpecEF
Use the parsed XML object to create the components of an entity.
toInprogress(build, EntityId) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Can this ticket be moved from BLOCKED -> INPROGRESS?
toString() - Method in class name.moore.kevin.ze.components.accumulator
 
toString() - Method in class name.moore.kevin.ze.components.appliesto
 
toString() - Method in class name.moore.kevin.ze.components.builder
 
toString() - Method in class name.moore.kevin.ze.components.description
 
toString() - Method in class name.moore.kevin.ze.components.destination
 
toString() - Method in class name.moore.kevin.ze.components.distribution
 
toString() - Method in class name.moore.kevin.ze.components.health
 
toString() - Method in class name.moore.kevin.ze.components.inorbit
 
toString() - Method in class name.moore.kevin.ze.components.location
 
toString() - Method in class name.moore.kevin.ze.components.manufacture
 
toString() - Method in class name.moore.kevin.ze.components.parts
 
toString() - Method in class name.moore.kevin.ze.components.physical
 
toString() - Method in class name.moore.kevin.ze.components.specification
 
toString() - Method in class name.moore.kevin.ze.game.build
 
toString() - Method in class name.moore.kevin.ze.game.events.gameEvent
 
toString() - Method in class name.moore.kevin.ze.game.events.windowEvent
 
toString() - Method in class name.moore.kevin.ze.game.starDate
A string of the current date in a "day month fullyear" format.
toString() - Method in class name.moore.kevin.ze.game.warehouse
This will be a dump of the map {a=b,c=d}
toVector2f() - Method in class name.moore.kevin.ze.components.coordinates
Return a usable datatype.
trace() - Method in class name.moore.kevin.ze.entities.entityFactory
Used to testing and diagnostics to display the current entity repository.
trace() - Method in class name.moore.kevin.ze.game.states.combatState
 
trace() - Method in interface name.moore.kevin.ze.game.states.iZodiacState
Output a detailed report to LOGGER.trace appropriate to this state - typically of the contents of the entity repository.
trace() - Method in class name.moore.kevin.ze.game.states.loadandsaveState
Output a detailed report to LOGGER.trace appropriate to this state - typically of the contents of the entity repository.
trace() - Method in class name.moore.kevin.ze.game.states.manufacturingState
 
trace() - Method in class name.moore.kevin.ze.game.states.movementState
Output a detailed report to LOGGER.trace appropriate to this state - typically of the contents of the entity repository.
trace(EntityId) - Method in class name.moore.kevin.ze.game.states.combatState
 
trace(EntityId) - Method in interface name.moore.kevin.ze.game.states.iZodiacState
Provide a detailed report to LOGGER.trace on the specific entity.
trace(EntityId) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
 
trace(EntityId) - Method in class name.moore.kevin.ze.game.states.movementState
 
TRACE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
Output an appropriate trace level logging.
TRACE - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
Output a trace level diagnostic.
Trigger() - Constructor for enum name.moore.kevin.ze.game.states.appFSM.Trigger
 
type - Variable in class name.moore.kevin.ze.components.specification
The class of things with this specification eg "engine.class"
type - Variable in class name.moore.kevin.ze.game.build
What type of construction are we doing, one of the TYPE enum.
TYPE() - Constructor for enum name.moore.kevin.ze.game.build.TYPE
 
typeOfEntity() - Method in class name.moore.kevin.ze.game.verbs.search
Given an existing entityid, work out what class (from extends XMLbase) of 'thing' it represents eg a ship, a planet.

U

UID - Variable in class name.moore.kevin.ze.game.build
A unique ID given to this build ticket.
UID - Variable in class name.moore.kevin.ze.game.buildQueue
A unique ID given to this queue.
UNDOCKIFY - Enum constant in enum name.moore.kevin.ze.game.events.windowEvent.REASON
Revert the docked tile into its expanded window.
update - Class in name.moore.kevin.ze.game.verbs
Modify the entity repository.
update() - Constructor for class name.moore.kevin.ze.game.verbs.update
 
update(float) - Method in class name.moore.kevin.ze.game.states.clockState
Called automatically and repeatedly while the state is enabled and attached.
update(float) - Method in class name.moore.kevin.ze.game.states.combatState
Called automatically and repeatedly while the state is enabled and attached.
update(float) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
Called automatically and repeatedly while the state is enabled and attached.
update(float) - Method in class name.moore.kevin.ze.game.states.manufacturingState
Called automatically and repeatedly while the state is enabled and attached.
update(float) - Method in class name.moore.kevin.ze.game.states.movementState
Called automatically and repeatedly while the state is enabled and attached.
update(float) - Method in class name.moore.kevin.ze.game.states.remoteState
Called automatically and repeatedly while the state is enabled and attached.
update(float) - Method in class name.moore.kevin.ze.game.states.renderState
Called automatically and repeatedly while the state is enabled and attached.
updateImageContents() - Method in class name.moore.kevin.ze.swing.sceneToImage
called when the frame is completed - takes a copy of the offscreen buffer and paints it onto the swing component.
UPDATETRACE - Enum constant in enum name.moore.kevin.ze.game.gameConfig.keys
Control output of a trace logging message from update() - this can generate a substantial amount of log messages if enabled.

V

v - Variable in class name.moore.kevin.ze.game.verbs.fire
 
v - Variable in class name.moore.kevin.ze.game.verbs.position
 
value - Variable in class name.moore.kevin.ze.XMLdata.reference
 
value() - Element in annotation type name.moore.kevin.ze.annotations.Cache
 
valueOf(String) - Static method in enum name.moore.kevin.ze.components.manufacture.BUILDER
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum name.moore.kevin.ze.components.manufacture.DELIVER
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum name.moore.kevin.ze.entities.entityFactory.FACTORY
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum name.moore.kevin.ze.game.build.PROGRESS
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum name.moore.kevin.ze.game.build.TYPE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum name.moore.kevin.ze.game.events.gameEvent.REASON
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum name.moore.kevin.ze.game.events.windowEvent.REASON
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum name.moore.kevin.ze.game.gameConfig.keys
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum name.moore.kevin.ze.game.states.appFSM.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum name.moore.kevin.ze.game.states.appFSM.Trigger
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum name.moore.kevin.ze.zodiac.ZSTATE
Returns the enum constant of this type with the specified name.
values() - Static method in enum name.moore.kevin.ze.components.manufacture.BUILDER
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum name.moore.kevin.ze.components.manufacture.DELIVER
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum name.moore.kevin.ze.entities.entityFactory.FACTORY
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum name.moore.kevin.ze.game.build.PROGRESS
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum name.moore.kevin.ze.game.build.TYPE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum name.moore.kevin.ze.game.events.gameEvent.REASON
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum name.moore.kevin.ze.game.events.windowEvent.REASON
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum name.moore.kevin.ze.game.gameConfig.keys
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum name.moore.kevin.ze.game.states.appFSM.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum name.moore.kevin.ze.game.states.appFSM.Trigger
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum name.moore.kevin.ze.zodiac.ZSTATE
Returns an array containing the constants of this enum type, in the order they are declared.
viewport - Variable in class name.moore.kevin.ze.swing.sceneToImage
 
viewPort - Variable in class name.moore.kevin.ze.game.states.clockState
 
viewPort - Variable in class name.moore.kevin.ze.game.states.combatState
 
viewPort - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
 
viewPort - Variable in class name.moore.kevin.ze.game.states.manufacturingState
 
viewPort - Variable in class name.moore.kevin.ze.game.states.movementState
 
viewPort - Variable in class name.moore.kevin.ze.game.states.remoteState
 
viewPort - Variable in class name.moore.kevin.ze.game.states.renderState
 
VIOLENCE - Enum constant in enum name.moore.kevin.ze.game.events.gameEvent.REASON
Violence was initiated, recheck diplomatic affiliations.

W

w - Variable in class name.moore.kevin.ze.game.verbs.fire
 
warehouse - Class in name.moore.kevin.ze.game
Any planet with manufacturing facilities will deliver manufactured equipment into a planet-wide/orbit-wide warehouse.
warehouse() - Constructor for class name.moore.kevin.ze.game.warehouse
 
WAREHOUSE - Enum constant in enum name.moore.kevin.ze.components.manufacture.DELIVER
 
weapon - Class in name.moore.kevin.ze.XMLdata
Weapon that directs energy to a target to deliver damage.
weapon() - Constructor for class name.moore.kevin.ze.XMLdata.weapon
 
weaponEF - Class in name.moore.kevin.ze.entities.test1
An weapon consists of components: Name - unique key description specification=weaponSpec health accumulator
weaponEF - Class in name.moore.kevin.ze.entities
An weapon consists of components: Name - unique key description specification=weaponSpec health accumulator
weaponEF() - Constructor for class name.moore.kevin.ze.entities.test1.weaponEF
 
weaponEF() - Constructor for class name.moore.kevin.ze.entities.weaponEF
 
weaponSpec - Class in name.moore.kevin.ze.XMLdata.specs
The read-only blueprint (eg "W01") for a particular type of weapon.
weaponSpec() - Constructor for class name.moore.kevin.ze.XMLdata.specs.weaponSpec
 
weaponSpecEF - Class in name.moore.kevin.ze.entities.test1
A weaponSpec consists of components: Name - unique key description appliesto=weapon physical manufacture
weaponSpecEF - Class in name.moore.kevin.ze.entities
A weaponSpec consists of components: Name - unique key description appliesto=weapon physical manufacture
weaponSpecEF() - Constructor for class name.moore.kevin.ze.entities.test1.weaponSpecEF
 
weaponSpecEF() - Constructor for class name.moore.kevin.ze.entities.weaponSpecEF
 
when - Variable in class name.moore.kevin.ze.game.events.gameEvent
Use a Date object to record when the event happened in the game (not in real world).
windowbus - Variable in class name.moore.kevin.ze.swing.dockables.playbarDockable
Able to broadcast on the windowEvent bus.
windowBus - Variable in class name.moore.kevin.ze.zodiac
The user interface communicates to JME through this eventBus.
windowEvent - Class in name.moore.kevin.ze.game.events
A windowEvent is used to broadcast that something of note has happened at the application level such as a change in windows or menu requests.
windowEvent(windowEvent.REASON) - Constructor for class name.moore.kevin.ze.game.events.windowEvent
Constructor with a simple message.
windowEvent(windowEvent.REASON, Object) - Constructor for class name.moore.kevin.ze.game.events.windowEvent
 
windowEvent(windowEvent) - Method in class name.moore.kevin.ze.game.states.clockState
 
windowEvent(windowEvent) - Method in interface name.moore.kevin.ze.game.states.iZodiacState
Respond to windowEvents broadcast on this eventbus.
windowEvent(windowEvent) - Method in class name.moore.kevin.ze.game.states.loadandsaveState
 
windowEvent(windowEvent) - Method in class name.moore.kevin.ze.game.states.renderState
 
windowEvent(windowEvent) - Method in class name.moore.kevin.ze.swing.zFrame
 
windowEvent(windowEvent) - Method in class name.moore.kevin.ze.zodiac
Listen on the eventbus for zodiac windowEvents.
windowEvent.REASON - Enum in name.moore.kevin.ze.game.events
List of REASONs for the event, the source should be able to provide the associated data if required.
wlistener - Variable in class name.moore.kevin.ze.swing.zFrame
In XML, set windowlistener="wlistener" to process window events in this listener.
wlistener - Variable in class name.moore.kevin.ze.swing.zLoadDialog
In XML, set windowlistener="wlistener" to process window events in this listener.
writeDOTfile(File) - Method in class name.moore.kevin.ze.entities.entityFactory
Output a .dot format diagram of the games entities and components.
writeDOTfile(File) - Method in class name.moore.kevin.ze.game.states.appFSM
Write the diagnostic diagram of the state machine to the specified file.

X

XMLbase - Class in name.moore.kevin.ze.XMLdata
XML data is parsed by XStream into the appropriate data object.
XMLbase() - Constructor for class name.moore.kevin.ze.XMLdata.XMLbase
 
XMLFileFilter() - Constructor for class name.moore.kevin.ze.swing.zLoadDialog.XMLFileFilter
 
xstream - Static variable in class name.moore.kevin.ze.game.gamefile
Expects a valid XStream instance to be provided by the caller.
xstream - Static variable in class name.moore.kevin.ze.XMLdata.specs.specLoader
XStream object to process XML files into java objects.
xstream - Variable in class name.moore.kevin.ze.zodiac
Global XStream object to interface with XML files.

Z

zapp - Variable in class name.moore.kevin.ze.game.states.clockState
 
zapp - Variable in class name.moore.kevin.ze.game.states.combatState
 
zapp - Variable in class name.moore.kevin.ze.game.states.loadandsaveState
 
zapp - Variable in class name.moore.kevin.ze.game.states.manufacturingState
 
zapp - Variable in class name.moore.kevin.ze.game.states.movementState
 
zapp - Variable in class name.moore.kevin.ze.game.states.remoteState
 
zapp - Variable in class name.moore.kevin.ze.game.states.renderState
 
zapp - Static variable in interface name.moore.kevin.ze.swing.izSwing
Using an array get round the field being final.
zAppMenu - Class in name.moore.kevin.ze.swing
Wraps the main application menu, events are handled here and routed through to the JME application.
zAppMenu() - Constructor for class name.moore.kevin.ze.swing.zAppMenu
 
ZC - Enum constant in enum name.moore.kevin.ze.zodiac.ZSTATE
 
ZCL - Enum constant in enum name.moore.kevin.ze.zodiac.ZSTATE
 
ZERO - Static variable in class name.moore.kevin.ze.game.verbs.fire
 
zExitDialog - Class in name.moore.kevin.ze.swing
 
zExitDialog(String) - Constructor for class name.moore.kevin.ze.swing.zExitDialog
 
zf - Variable in class name.moore.kevin.ze.zodiac
The GUI top level object.
zFrame - Class in name.moore.kevin.ze.swing
The top level windowing interface, built using the cookxml library/swing.
zFrame() - Constructor for class name.moore.kevin.ze.swing.zFrame
 
zImagePanel - Class in name.moore.kevin.ze.swing
Display an image into a JPanel.
zImagePanel() - Constructor for class name.moore.kevin.ze.swing.zImagePanel
Need this constructor public for XML to use the default constructor.
ZJR - Enum constant in enum name.moore.kevin.ze.zodiac.ZSTATE
 
zLoadDialog - Class in name.moore.kevin.ze.swing
 
zLoadDialog() - Constructor for class name.moore.kevin.ze.swing.zLoadDialog
 
zLoadDialog.XMLFileFilter - Class in name.moore.kevin.ze.swing
Allows limiting the dialog to look for XML files
ZLS - Enum constant in enum name.moore.kevin.ze.zodiac.ZSTATE
 
ZM - Enum constant in enum name.moore.kevin.ze.zodiac.ZSTATE
 
ZMV - Enum constant in enum name.moore.kevin.ze.zodiac.ZSTATE
 
zodiac - Class in name.moore.kevin.ze
Creates, initialises and manages all the globals, subsystems, application states for the game.
zodiac() - Constructor for class name.moore.kevin.ze.zodiac
Initialise global variables and datastructures, required before simpleInitApp() is called.
zodiac.SingletonHolder - Class in name.moore.kevin.ze
Implements a singleton pattern.
zodiac.ZSTATE - Enum in name.moore.kevin.ze
Connects the JME app states, a unique identifier and the finite state machine.
ZodiacDataException - Exception in name.moore.kevin.ze.exceptions
Exception thrown when an anticipated structure in the entity repository isn't followed - usually because the incoming data isnt referentially complete.
ZodiacDataException() - Constructor for exception name.moore.kevin.ze.exceptions.ZodiacDataException
Creates a new instance of ZodiacDataException without detail message.
ZodiacDataException(String) - Constructor for exception name.moore.kevin.ze.exceptions.ZodiacDataException
Constructs an instance of ZodiacDataException with the specified detail message.
ZodiacEntityReference - Annotation Type in name.moore.kevin.ze.annotations
Annotate a field that will require converting from a its reference to another entity eg "Sol" into a real reference to that entity eg '4'
ZodiacException - Exception in name.moore.kevin.ze.exceptions
Base of Zodiac specific exceptions.
ZodiacException() - Constructor for exception name.moore.kevin.ze.exceptions.ZodiacException
Creates a new instance of ZodiacException without detail message.
ZodiacException(String) - Constructor for exception name.moore.kevin.ze.exceptions.ZodiacException
Constructs an instance of ZodiacException with the specified detail message.
ZodiacInjectException - Exception in name.moore.kevin.ze.exceptions
Exception thrown when an anticipated @Inject is not fullfilled.
ZodiacInjectException() - Constructor for exception name.moore.kevin.ze.exceptions.ZodiacInjectException
Creates a new instance of ZodiacInjectException without detail message.
ZodiacInjectException(String) - Constructor for exception name.moore.kevin.ze.exceptions.ZodiacInjectException
Constructs an instance of ZodiacInjectException with the specified detail message.
ZSTATE(Class, List<appFSM.State>) - Constructor for enum name.moore.kevin.ze.zodiac.ZSTATE
 
zUIDockable - Class in name.moore.kevin.ze.swing
A dockable component is a generic draggable/droppable component to provide the wrapper around a supplied handler.
zUIDockable() - Constructor for class name.moore.kevin.ze.swing.zUIDockable
Need this constructor public for XML to use the default constructor.
A B C D E F G H I J K L M N O P R S T U V W X Z 
All Classes|All Packages|Constant Field Values|Serialized Form