cz.cuni.amis.nb.pogamut.unreal.timeline.dataobject
Class TLDataObject

Package class diagram package TLDataObject
java.lang.Object
  extended by org.openide.loaders.DataObject
      extended by org.openide.loaders.MultiDataObject
          extended by cz.cuni.amis.nb.pogamut.unreal.timeline.dataobject.TLDataObject
All Implemented Interfaces:
Serializable, org.openide.nodes.Node.Cookie, org.openide.util.HelpCtx.Provider, org.openide.util.Lookup.Provider

public class TLDataObject
extends org.openide.loaders.MultiDataObject

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.openide.loaders.MultiDataObject
org.openide.loaders.MultiDataObject.Entry
 
Nested classes/interfaces inherited from class org.openide.loaders.DataObject
org.openide.loaders.DataObject.Container, org.openide.loaders.DataObject.Factory, org.openide.loaders.DataObject.Registry
 
Field Summary
 
Fields inherited from class org.openide.loaders.DataObject
PROP_COOKIE, PROP_FILES, PROP_HELP, PROP_MODIFIED, PROP_NAME, PROP_PRIMARY_FILE, PROP_TEMPLATE, PROP_VALID
 
Constructor Summary
TLDataObject(org.openide.filesystems.FileObject pf, org.openide.loaders.MultiFileLoader loader)
           
 
Method Summary
protected  org.openide.nodes.Node createNodeDelegate()
           
 TLDatabase getDatabase()
           
 org.openide.util.Lookup getLookup()
           
 String getMapName()
           
 cz.cuni.amis.pogamut.unreal.server.IUnrealServer getSourceServer()
           
 void setSourceServer(cz.cuni.amis.pogamut.unreal.server.IUnrealServer server)
          Used for empty/newly created TLDataObject.
 
Methods inherited from class org.openide.loaders.MultiDataObject
addSecondaryEntry, associateLookup, files, findSecondaryEntry, getCookie, getCookieSet, getHelpCtx, getMultiFileLoader, getPrimaryEntry, handleCopy, handleCopyRename, handleCreateFromTemplate, handleDelete, handleMove, handleRename, isCopyAllowed, isDeleteAllowed, isMoveAllowed, isRenameAllowed, registerEditor, registerEntry, removeSecondaryEntry, secondaryEntries, setCookieSet, takePrimaryFileLock
 
Methods inherited from class org.openide.loaders.DataObject
addPropertyChangeListener, addVetoableChangeListener, copy, createFromTemplate, createFromTemplate, createFromTemplate, createShadow, delete, dispose, find, firePropertyChange, fireVetoableChange, getCookie, getFolder, getLoader, getName, getNodeDelegate, getPrimaryFile, getRegistry, handleCreateShadow, isModified, isShadowAllowed, isTemplate, isValid, markFiles, move, removePropertyChangeListener, removeVetoableChangeListener, rename, setModified, setTemplate, setValid, toString, writeReplace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TLDataObject

public TLDataObject(org.openide.filesystems.FileObject pf,
                    org.openide.loaders.MultiFileLoader loader)
             throws org.openide.loaders.DataObjectExistsException,
                    IOException
Throws:
org.openide.loaders.DataObjectExistsException
IOException
Method Detail

getSourceServer

public cz.cuni.amis.pogamut.unreal.server.IUnrealServer getSourceServer()

setSourceServer

public void setSourceServer(cz.cuni.amis.pogamut.unreal.server.IUnrealServer server)
Used for empty/newly created TLDataObject. Does more or less nothing, until timeline recording is started. When it is, passed server is used for getting a map of level, list of agents and all that other stuff. Also, it allows TLDataNode to keep track of possible states, when it can and can't record.

Parameters:
server -

createNodeDelegate

protected org.openide.nodes.Node createNodeDelegate()
Overrides:
createNodeDelegate in class org.openide.loaders.MultiDataObject

getLookup

public org.openide.util.Lookup getLookup()
Specified by:
getLookup in interface org.openide.util.Lookup.Provider
Overrides:
getLookup in class org.openide.loaders.MultiDataObject

getDatabase

public TLDatabase getDatabase()
Returns:
Database holding info about the entities and other stuff.

getMapName

public String getMapName()
Returns:
Name of map this timeline was recording.


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.