Remote System Explorer DataStore
Release 1.0

Uses of Class
org.eclipse.dstore.core.model.DataElement

Packages that use DataElement
org.eclipse.dstore.core.client   
org.eclipse.dstore.core.java   
org.eclipse.dstore.core.miners.miner   
org.eclipse.dstore.core.model   
org.eclipse.dstore.core.server   
org.eclipse.dstore.core.util   
 

Uses of DataElement in org.eclipse.dstore.core.client
 

Fields in org.eclipse.dstore.core.client declared as DataElement
protected  DataElement ClientCommandHandler._requestClassDocumentElement
           
protected  DataElement ClientCommandHandler._keepAliveDocumentElement
           
protected  DataElement ClientCommandHandler._confirmKeepAliveDocumentElement
           
protected  DataElement ClientCommandHandler._pendingKeepAliveRequest
           
protected  DataElement ClientCommandHandler._pendingKeepAliveConfirmation
           
protected  DataElement ClientCommandHandler._fileDocumentElement
           
protected  DataElement ClientCommandHandler._docDocumentElement
           
protected  DataElement ClientCommandHandler._classDocumentElement
           
protected  DataElement ClientCommandHandler._serializedDocumentElement
           
 

Methods in org.eclipse.dstore.core.client with parameters of type DataElement
 void ClientUpdateHandler.updateFile(File file, DataElement object)
          Notifies domain listeners that a file has been updated
 void ClientCommandHandler.addClassToSend(DataElement classElement)
          Adds a class to the queue of classes (represented by DataElements) to be sent to the server.
 void ClientReceiver.handleDocument(DataElement documentObject)
          Called when new data is received from the server side.
 

Uses of DataElement in org.eclipse.dstore.core.java
 

Fields in org.eclipse.dstore.core.java declared as DataElement
protected  DataElement ClassByteStreamHandler._log
           
 

Methods in org.eclipse.dstore.core.java that return DataElement
protected  DataElement ClassByteStreamHandler.findStatusFor(String remotePath)
           
 

Constructors in org.eclipse.dstore.core.java with parameters of type DataElement
ClassByteStreamHandler(DataStore dataStore, DataElement log)
          Contructor
 

Uses of DataElement in org.eclipse.dstore.core.miners.miner
 

Fields in org.eclipse.dstore.core.miners.miner declared as DataElement
 DataElement Miner._minerElement
           
 DataElement Miner._minerData
           
 DataElement Miner._minerTransient
           
 

Methods in org.eclipse.dstore.core.miners.miner that return DataElement
protected  DataElement Miner.command(DataElement command)
          Issues a specified command on this miner from the DataStore framework.
 DataElement Miner.createAbstractCommandDescriptor(DataElement descriptor, String name, String value)
          Creates an abstract command descriptor.
 DataElement Miner.createCommandDescriptor(DataElement descriptor, String name, String value)
          Creates a command descriptor.
 DataElement Miner.createCommandDescriptor(DataElement descriptor, String name, String value, boolean visible)
          Creates a command descriptor.
 DataElement Miner.createAbstractObjectDescriptor(DataElement descriptor, String name)
          Creates an abstract object descriptor.
 DataElement Miner.createAbstractObjectDescriptor(DataElement descriptor, String name, String source)
          Creates an abstract object descriptor.
 DataElement Miner.createObjectDescriptor(DataElement descriptor, String name)
          Creates a object descriptor.
 DataElement Miner.createObjectDescriptor(DataElement descriptor, String name, String source)
          Creates a object descriptor.
 DataElement Miner.createRelationDescriptor(DataElement descriptor, String name)
          Creates a new type of relationship descriptor.
 DataElement Miner.createAbstractRelationship(DataElement from, DataElement to)
          Creates an abstract relationship between two descriptors.
 DataElement Miner.createReference(DataElement from, DataElement to)
          Creates a contents relationship between any two elements.
 DataElement Miner.getMinerElement()
          Returns the element that represents this miner.
 DataElement Miner.getMinerData()
          Returns the element that contains this miners meta-information.
 DataElement Miner.getMinerTransient()
          Returns the transient object container for this element.
 DataElement Miner.getCommandStatus(DataElement command)
          Returns the status of a command.
 DataElement Miner.getCommandArgument(DataElement command, int arg)
          Returns the argument of a command specified at a given index.
 DataElement Miner.getSchemaRoot()
          Returns the descriptor root for the DataStore schema
abstract  DataElement Miner.handleCommand(DataElement theCommand)
          Handle commands that are routed to this miner.
 

Methods in org.eclipse.dstore.core.miners.miner with parameters of type DataElement
protected  void Miner.load(DataElement status)
          Default method that gets called on a Miner when it is loaded.
 void Miner.requestCommand(DataElement command)
           
 void Miner.initMiner(DataElement status)
           
protected  DataElement Miner.command(DataElement command)
          Issues a specified command on this miner from the DataStore framework.
 DataElement Miner.createAbstractCommandDescriptor(DataElement descriptor, String name, String value)
          Creates an abstract command descriptor.
 DataElement Miner.createCommandDescriptor(DataElement descriptor, String name, String value)
          Creates a command descriptor.
 DataElement Miner.createCommandDescriptor(DataElement descriptor, String name, String value, boolean visible)
          Creates a command descriptor.
 DataElement Miner.createAbstractObjectDescriptor(DataElement descriptor, String name)
          Creates an abstract object descriptor.
 DataElement Miner.createAbstractObjectDescriptor(DataElement descriptor, String name, String source)
          Creates an abstract object descriptor.
 DataElement Miner.createObjectDescriptor(DataElement descriptor, String name)
          Creates a object descriptor.
 DataElement Miner.createObjectDescriptor(DataElement descriptor, String name, String source)
          Creates a object descriptor.
 DataElement Miner.createRelationDescriptor(DataElement descriptor, String name)
          Creates a new type of relationship descriptor.
 DataElement Miner.createAbstractRelationship(DataElement from, DataElement to)
          Creates an abstract relationship between two descriptors.
 DataElement Miner.createReference(DataElement from, DataElement to)
          Creates a contents relationship between any two elements.
 void Miner.makeTransient(DataElement objectDescriptor)
          Identifies a give object descriptor type to be transient in this miner.
 String Miner.getCommandName(DataElement command)
          Returns the name of a command.
 DataElement Miner.getCommandStatus(DataElement command)
          Returns the status of a command.
 int Miner.getNumberOfCommandArguments(DataElement command)
          Returns the number of arguments for this command.
 DataElement Miner.getCommandArgument(DataElement command, int arg)
          Returns the argument of a command specified at a given index.
abstract  DataElement Miner.handleCommand(DataElement theCommand)
          Handle commands that are routed to this miner.
 

Uses of DataElement in org.eclipse.dstore.core.model
 

Fields in org.eclipse.dstore.core.model declared as DataElement
protected  DataElement ByteStreamHandler._log
           
 

Methods in org.eclipse.dstore.core.model that return DataElement
 DataElement DataStoreSchema.getAbstractedByRelation()
          Returns the abstracted by relationship descriptor
 DataElement DataStoreSchema.getAbstractsRelation()
          Returns the abstracts relationship descriptor
 DataElement DataStoreSchema.getContentsRelation()
          Returns the contents relationship descriptor
 DataElement DataStoreSchema.getAttributesRelation()
          Returns the attributes relationship descriptor
 DataElement DataStoreSchema.getContainerType()
          Returns the container base object descriptor
 DataElement DataStoreSchema.getObjectDescriptor()
          Returns the base object descriptor
 DataElement DataStoreSchema.getCommandDescriptor()
          Returns the base command descriptor
 DataElement DataStoreSchema.getRelationDescriptor()
          Returns the base relation descriptor
 DataElement DataStoreSchema.getAbstractObjectDescriptor()
          Returns the base object descriptor
 DataElement DataStoreSchema.getAbstractCommandDescriptor()
          Returns the base command descriptor
 DataElement DataStoreSchema.getAbstractRelationDescriptor()
          Returns the base relation descriptor
 DataElement DataStore.addMinersLocation(String minersLocation)
          Tells the DataStore where to find the miners which it needs to load.
 DataElement DataStore.getTicket()
          Returns the DataStore's ticket
 DataElement DataStore.getRoot()
          Returns the root DataElement in the DataStore.
 DataElement DataStore.getDummy()
           
 DataElement DataStore.getHostRoot()
          Returns the host root DataElement in the DataStore.
 DataElement DataStore.getExternalRoot()
           
 DataElement DataStore.getMinerRoot()
          Returns the miner root DataElement in the DataStore.
 DataElement DataStore.getStatus()
          Returns the status of the DataStore.
 DataElement DataStore.getLogRoot()
          Returns the log root DataElement of the DataStore.
 DataElement DataStore.getDescriptorRoot()
          Returns the descriptor root DataElement of the DataStore.
 DataElement DataStore.getTempRoot()
          Returns the temp root DataElement of the DataStore.
 DataElement DataStore.getContentsRelation()
           
 DataElement DataStore.getAttributesRelation()
           
 DataElement DataStore.getAbstractedByRelation()
           
 DataElement DataStore.getAbstractsRelation()
           
 DataElement DataStore.createReference(DataElement from, DataElement to)
          Creates a contents relationship between two DataElements
 DataElement DataStore.createReference(DataElement parent, DataElement realObject, DataElement relationType)
          Creates a relationship between two DataElements given a type of relationship
 DataElement DataStore.createReference(DataElement parent, DataElement realObject, String relationType)
          Creates a relationship between two DataElements given a type of relationship
 DataElement DataStore.createReference(DataElement parent, DataElement realObject, String relationType, boolean doRefresh)
          Creates a relationship between two DataElements given a type of relationship
 DataElement DataStore.createReference(DataElement parent, DataElement realObject, DataElement toRelation, DataElement fromRelation)
          Creates a two-way relationship between two elements
 DataElement DataStore.createReference(DataElement parent, DataElement realObject, String toRelation, String fromRelation)
          Creates a two-way relationship between two elements
 DataElement DataStore.createTransientObject(String[] attributes)
           
 DataElement DataStore.createObject(DataElement parent, DataElement type, String name)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, String type, String name)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, DataElement type, String name, String source)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, String type, String name, String source)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, DataElement type, String name, String source, String sugId)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, String type, String name, String source, String sugId)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, DataElement type, String name, String source, String sugId, boolean isReference)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, String type, String name, String source, String sugId, boolean isReference)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, String[] attributes)
          Creates a new DataElement.
 DataElement DataStore.createAbstractObjectDescriptor(DataElement parent, String name)
          Creates a new abstract object descriptor DataElement
 DataElement DataStore.createAbstractObjectDescriptor(DataElement parent, String name, String source)
          Creates a new abstract object descriptor DataElement
 DataElement DataStore.createObjectDescriptor(DataElement parent, String name)
          Creates a new object descriptor DataElement
 DataElement DataStore.createObjectDescriptor(DataElement parent, String name, String source)
          Creates a new object descriptor DataElement
 DataElement DataStore.createAbstractRelationDescriptor(DataElement parent, String name)
          Creates a new abstract relation descriptor DataElement
 DataElement DataStore.createAbstractRelationDescriptor(DataElement parent, String name, String source)
          Creates a new abstract relation descriptor DataElement
 DataElement DataStore.createRelationDescriptor(DataElement parent, String name)
          Creates a new relation descriptor DataElement
 DataElement DataStore.createRelationDescriptor(DataElement parent, String name, String source)
          Creates a new relation descriptor DataElement
 DataElement DataStore.createAbstractCommandDescriptor(DataElement parent, String name)
          Creates a new abstract command descriptor DataElement
 DataElement DataStore.createAbstractCommandDescriptor(DataElement parent, String name, String value)
          Creates a new abstract command descriptor DataElement
 DataElement DataStore.createAbstractCommandDescriptor(DataElement parent, String name, String source, String value)
          Creates a new abstract command descriptor DataElement
 DataElement DataStore.createCommandDescriptor(DataElement parent, String name)
          Creates a new command descriptor DataElement
 DataElement DataStore.createCommandDescriptor(DataElement parent, String name, String value)
          Creates a new command descriptor DataElement
 DataElement DataStore.createCommandDescriptor(DataElement parent, String name, String source, String value)
          Creates a new command descriptor DataElement
 DataElement DataStore.createCommandDescriptor(DataElement parent, String name, String source, String value, boolean visible)
          Creates a new command descriptor DataElement
 DataElement DataStore.replaceDeleted(DataElement deletedObject)
          Replaces a deleted object
 DataElement DataStore.setHost(DataElement localHostObject)
          Used at DataStore initialization time to indicate where to point the host root
 DataElement DataStore.getSchema()
          Used at DataStore initialization time to setup the schema
 DataElement DataStore.activateMiner(String minerId)
          Used to load and initialize a new miner on the host
 DataElement DataStore.initMiners()
          Used at DataStore initialization time to initialize the miners
 DataElement DataStore.queryInstall()
           
 DataElement DataStore.queryClientIP()
           
 DataElement DataStore.queryHostJVM()
           
 DataElement DataStore.createTicket(String ticketStr)
           
 DataElement DataStore.queryShowTicket(DataElement ticket)
           
 DataElement DataStore.synchronizedCommand(DataElement commandDescriptor, DataElement dataObject)
          Creates and issues a synchronized command.
 DataElement DataStore.synchronizedCommand(DataElement commandDescriptor, DataElement dataObject, boolean noRef)
          Creates and issues a synchronized command.
 DataElement DataStore.synchronizedCommand(DataElement commandDescriptor, ArrayList arguments, DataElement dataObject)
          Creates and issues a synchronized command.
 DataElement DataStore.command(DataElement commandDescriptor, ArrayList arguments, DataElement dataObject)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandDescriptor, ArrayList arguments, DataElement dataObject, boolean immediate)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandDescriptor, DataElement arg, DataElement dataObject)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandDescriptor, DataElement arg, DataElement dataObject, boolean immediate)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandDescriptor, DataElement dataObject)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandDescriptor, DataElement dataObject, boolean noRef)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandDescriptor, DataElement dataObject, boolean noRef, boolean immediate)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandObject)
          Issues a command.
 DataElement DataStore.localDescriptorQuery(DataElement object, String keyName)
          Find a command descriptor element in the schema with the given value.
 DataElement DataStore.localDescriptorQuery(DataElement descriptor, String keyName, int depth)
          Find a command descriptor element in the schema with the given value.
 DataElement DataStore.getMinerFor(DataElement commandDescriptor)
          Finds the element that represents the miner that implements a particular command.
 DataElement DataStore.findMinerInformation(String minerName)
          Returns the element that represents the specified miner's data.
 DataElement DataStore.findDescriptor(String type, String name)
          Finds a descriptor element with a specified type and name.
 DataElement DataStore.findObjectDescriptor(String name)
          Finds an object descriptor element with a specified name.
 DataElement DataStore.findRelationDescriptor(String name)
          Finds an relation descriptor element with a specified name.
 DataElement DataStore.findCommandDescriptor(String name)
          Finds an command descriptor element with a specified name.
 DataElement DataStore.find(String id)
          Finds an element with the specified ID.
 DataElement DataStore.find(DataElement root, int attribute, String name)
          Finds an element matching a specified attribute and name.
 DataElement DataStore.find(DataElement root, int attribute, String name, int depth)
          Finds an element matching a specified attribute and name.
 DataElement CommandHandler.command(DataElement commandDescriptor, ArrayList arguments, DataElement object, boolean refArg, boolean immediate)
          Create and add a new command object to the command queue.
 DataElement CommandHandler.command(DataElement commandDescriptor, DataElement arg, DataElement object, boolean refArg, boolean immediate)
          Create and add a new command object to the command queue.
 DataElement CommandHandler.command(DataElement commandDescriptor, DataElement object, boolean refArg)
          Create and add a new command object to the command queue.
 DataElement CommandHandler.command(DataElement cmd)
          Add a command object to the command queue
 DataElement CommandHandler.command(DataElement cmd, boolean immediate)
          Add a command object to the command queue
protected  DataElement ByteStreamHandler.findStatusFor(String remotePath)
           
 DataElement DataElement.get(int index)
          Returns the child at the specified index.
 DataElement DataElement.getParent()
          Returns the parent of this element.
 DataElement DataElement.getDescriptor()
          Returns the type descriptor for this element.
 DataElement DataElement.dereference()
          Returns the element that this references.
 DataElement DataElement.doCommandOn(String command, boolean isSynchronized)
          Do the specified command on this element.
 

Methods in org.eclipse.dstore.core.model with parameters of type DataElement
protected  void UpdateHandler.clean(DataElement object)
           
protected  void UpdateHandler.clean(DataElement object, int depth)
           
 void UpdateHandler.update(DataElement object)
          Adds an object to the update queue
 void UpdateHandler.update(DataElement object, boolean immediate)
          Adds an object to the update queue
 void DataStoreSchema.extendSchema(DataElement schemaRoot)
          This method is called when the DataStore is initialized.
 void DataStore.setTicket(DataElement ticket)
          Sets the ticket for this DataStore.
 void DataStore.addMinersLocation(DataElement location)
          Tells the DataStore where to find the miners which it needs to load.
 DataElement DataStore.createReference(DataElement from, DataElement to)
          Creates a contents relationship between two DataElements
 DataElement DataStore.createReference(DataElement parent, DataElement realObject, DataElement relationType)
          Creates a relationship between two DataElements given a type of relationship
 DataElement DataStore.createReference(DataElement parent, DataElement realObject, String relationType)
          Creates a relationship between two DataElements given a type of relationship
 DataElement DataStore.createReference(DataElement parent, DataElement realObject, String relationType, boolean doRefresh)
          Creates a relationship between two DataElements given a type of relationship
 void DataStore.createReferences(DataElement from, ArrayList to, String type)
          Creates a set of relationships between one DataElement and a set of DataElements given a type of relationship
 void DataStore.createReferences(DataElement from, ArrayList to, DataElement type)
          Creates a set of relationships between one DataElement and a set of DataElements given a type of relationship
 DataElement DataStore.createReference(DataElement parent, DataElement realObject, DataElement toRelation, DataElement fromRelation)
          Creates a two-way relationship between two elements
 DataElement DataStore.createReference(DataElement parent, DataElement realObject, String toRelation, String fromRelation)
          Creates a two-way relationship between two elements
 void DataStore.createReferences(DataElement from, ArrayList to, DataElement toRel, DataElement fromRel)
          Creates a set of two-way relationship between a DataElement and a list of elements
 void DataStore.createReferences(DataElement from, ArrayList to, String toRel, String fromRel)
          Creates a set of two-way relationship between a DataElement and a list of elements
 DataElement DataStore.createObject(DataElement parent, DataElement type, String name)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, String type, String name)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, DataElement type, String name, String source)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, String type, String name, String source)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, DataElement type, String name, String source, String sugId)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, String type, String name, String source, String sugId)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, DataElement type, String name, String source, String sugId, boolean isReference)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, String type, String name, String source, String sugId, boolean isReference)
          Creates a new DataElement
 DataElement DataStore.createObject(DataElement parent, String[] attributes)
          Creates a new DataElement.
 DataElement DataStore.createAbstractObjectDescriptor(DataElement parent, String name)
          Creates a new abstract object descriptor DataElement
 DataElement DataStore.createAbstractObjectDescriptor(DataElement parent, String name, String source)
          Creates a new abstract object descriptor DataElement
 DataElement DataStore.createObjectDescriptor(DataElement parent, String name)
          Creates a new object descriptor DataElement
 DataElement DataStore.createObjectDescriptor(DataElement parent, String name, String source)
          Creates a new object descriptor DataElement
 DataElement DataStore.createAbstractRelationDescriptor(DataElement parent, String name)
          Creates a new abstract relation descriptor DataElement
 DataElement DataStore.createAbstractRelationDescriptor(DataElement parent, String name, String source)
          Creates a new abstract relation descriptor DataElement
 DataElement DataStore.createRelationDescriptor(DataElement parent, String name)
          Creates a new relation descriptor DataElement
 DataElement DataStore.createRelationDescriptor(DataElement parent, String name, String source)
          Creates a new relation descriptor DataElement
 DataElement DataStore.createAbstractCommandDescriptor(DataElement parent, String name)
          Creates a new abstract command descriptor DataElement
 DataElement DataStore.createAbstractCommandDescriptor(DataElement parent, String name, String value)
          Creates a new abstract command descriptor DataElement
 DataElement DataStore.createAbstractCommandDescriptor(DataElement parent, String name, String source, String value)
          Creates a new abstract command descriptor DataElement
 DataElement DataStore.createCommandDescriptor(DataElement parent, String name)
          Creates a new command descriptor DataElement
 DataElement DataStore.createCommandDescriptor(DataElement parent, String name, String value)
          Creates a new command descriptor DataElement
 DataElement DataStore.createCommandDescriptor(DataElement parent, String name, String source, String value)
          Creates a new command descriptor DataElement
 DataElement DataStore.createCommandDescriptor(DataElement parent, String name, String source, String value, boolean visible)
          Creates a new command descriptor DataElement
 void DataStore.moveObject(DataElement source, DataElement target)
          Moves a element from one location in the DataStore tree to another
 void DataStore.deleteObjects(DataElement from)
          Deletes all the elements contained in from
 void DataStore.disconnectObjects(DataElement from)
          Disconnect all the elements contained in from
 void DataStore.deleteObject(DataElement from, DataElement toDelete)
          Deletes an element from another element
 void DataStore.disconnectObject(DataElement toDisconnect)
          Disconnects an element and makes it a "spirit"
 DataElement DataStore.replaceDeleted(DataElement deletedObject)
          Replaces a deleted object
 void DataStore.refresh(DataElement element)
          Refresh a DataElement
 void DataStore.refresh(DataElement element, boolean immediate)
          Refresh a DataElement - immediately if indicated
 void DataStore.refresh(DataElement element, int depth, boolean immediate)
          Refresh a DataElement and its children to a certain depth - immediately if indicated
 void DataStore.update(DataElement dataElement)
           
 void DataStore.setObject(DataElement localObject)
          Makes a given client element available on the server
 void DataStore.setObject(DataElement localObject, boolean noRef)
          Makes a given client element available on the server
 void DataStore.modifyObject(DataElement localObject)
           
 DataElement DataStore.setHost(DataElement localHostObject)
          Used at DataStore initialization time to indicate where to point the host root
 boolean DataStore.ticketValid(DataElement ticket)
           
 DataElement DataStore.queryShowTicket(DataElement ticket)
           
 void DataStore.waitUntil(DataElement status, String state)
          Wait until a given status element reached the specified state.
 boolean DataStore.isWaiting(DataElement status)
           
 void DataStore.stopWaiting(DataElement status)
           
 void DataStore.startWaiting(DataElement status)
           
 void DataStore.waitUntil(DataElement status, String state, int timeout)
           
 void DataStore.cleanBadReferences(DataElement root)
           
 DataElement DataStore.synchronizedCommand(DataElement commandDescriptor, DataElement dataObject)
          Creates and issues a synchronized command.
 DataElement DataStore.synchronizedCommand(DataElement commandDescriptor, DataElement dataObject, boolean noRef)
          Creates and issues a synchronized command.
 DataElement DataStore.synchronizedCommand(DataElement commandDescriptor, ArrayList arguments, DataElement dataObject)
          Creates and issues a synchronized command.
 DataElement DataStore.command(DataElement commandDescriptor, ArrayList arguments, DataElement dataObject)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandDescriptor, ArrayList arguments, DataElement dataObject, boolean immediate)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandDescriptor, DataElement arg, DataElement dataObject)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandDescriptor, DataElement arg, DataElement dataObject, boolean immediate)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandDescriptor, DataElement dataObject)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandDescriptor, DataElement dataObject, boolean noRef)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandDescriptor, DataElement dataObject, boolean noRef, boolean immediate)
          Creates and issues a command.
 DataElement DataStore.command(DataElement commandObject)
          Issues a command.
 void DataStore.flush(DataElement element)
          Delete information from the DataStore contained by an element.
 DataElement DataStore.localDescriptorQuery(DataElement object, String keyName)
          Find a command descriptor element in the schema with the given value.
 DataElement DataStore.localDescriptorQuery(DataElement descriptor, String keyName, int depth)
          Find a command descriptor element in the schema with the given value.
 void DataStore.addToRecycled(DataElement toRecycle)
           
 DataElement DataStore.getMinerFor(DataElement commandDescriptor)
          Finds the element that represents the miner that implements a particular command.
 List DataStore.findObjectsOfType(DataElement root, DataElement type)
          Finds all the elements that are of a given type from a specified element.
 List DataStore.findObjectsOfType(DataElement root, String type)
          Finds all the elements that are of a given type from a specified element.
 List DataStore.findDeleted(DataElement root)
          Finds all the deleted elements
 List DataStore.findDeleted(DataElement root, int depth)
          Finds all the deleted elements
 ArrayList DataStore.getRelationItems(DataElement descriptor, String fixateOn)
          Finds all relationship descriptor types that can be applied to a particular element.
 ArrayList DataStore.searchForPattern(DataElement root, int attribute, String pattern, boolean ignoreCase)
          Find all elements from a given element that match a certain attribute.
 ArrayList DataStore.searchForPattern(DataElement root, ArrayList attributes, ArrayList patterns, boolean ignoreCase)
          Find all elements from a given element that match a certain set of attributes.
 ArrayList DataStore.searchForPattern(DataElement root, int[] attributes, String[] patterns, int numAttributes, boolean ignoreCase)
          Find all elements from a given element that match a certain set of attributes.
 ArrayList DataStore.searchForPattern(DataElement root, int[] attributes, String[] patterns, int numAttributes, boolean ignoreCase, int depth)
          Find all elements from a given element that match a certain set of attributes.
 ArrayList DataStore.searchForPattern(DataElement root, int[] attributes, String[] patterns, int numAttributes, boolean ignoreCase, int depth, ArrayList searched)
          Find all elements from a given element that match a certain set of attributes.
 DataElement DataStore.find(DataElement root, int attribute, String name)
          Finds an element matching a specified attribute and name.
 DataElement DataStore.find(DataElement root, int attribute, String name, int depth)
          Finds an element matching a specified attribute and name.
 void DataStore.saveFile(DataElement root, String remotePath, int depth)
          Persist the DataStore tree from a given root
 void DataStore.load(DataElement root, String pathName)
          Load a persisted DataStore tree into the specified DataElement
 boolean DataStore.filter(DataElement descriptor, DataElement dataElement)
          Indicate whether a given descriptor can contain the specified element
 boolean DataStore.filter(DataElement descriptor, DataElement dataElement, int depth)
          Indicate whether a given descriptor can contain the specified element
 boolean DataStore.filter(ArrayList descriptors, DataElement dataElement)
          Indicate whether a given set of descriptors can contain the specified element
 boolean DataStore.isTransient(DataElement commandObject)
          Indicate whether an command is specified as transient
 void ISchemaExtender.extendSchema(DataElement schemaRoot)
          Add this tool's schema to the global DataStore schema.
 void CommandHandler.addCommand(DataElement command, boolean immediate)
          Adds a command object to the queue
 DataElement CommandHandler.command(DataElement commandDescriptor, ArrayList arguments, DataElement object, boolean refArg, boolean immediate)
          Create and add a new command object to the command queue.
 DataElement CommandHandler.command(DataElement commandDescriptor, DataElement arg, DataElement object, boolean refArg, boolean immediate)
          Create and add a new command object to the command queue.
 DataElement CommandHandler.command(DataElement commandDescriptor, DataElement object, boolean refArg)
          Create and add a new command object to the command queue.
 DataElement CommandHandler.command(DataElement cmd)
          Add a command object to the command queue
 DataElement CommandHandler.command(DataElement cmd, boolean immediate)
          Add a command object to the command queue
 void DataElement.reInit(DataElement parent, DataElement originalObject, DataElement refType)
          Initializes a DataElement to be reference to some other DataElement.
 void DataElement.reInit(DataElement parent, DataElement originalObject, String refType)
          Initializes a DataElement to be reference to some other DataElement This method should only be called from the DataStore.
 void DataElement.reInit(DataElement parent, DataElement type, String id, String name, String source)
          Initializes a DataElement This method should only be called from the DataStore.
 void DataElement.reInit(DataElement parent, String type, String id, String name, String source)
          Initializes a DataElement This method should only be called from the DataStore.
 void DataElement.reInit(DataElement parent, DataElement type, String id, String name, String source, boolean isRef)
          Initializes a DataElement This method should only be called from the DataStore.
 void DataElement.reInit(DataElement parent, String type, String id, String name, String source, boolean isRef)
          Initializes a DataElement This method should only be called from the DataStore.
 void DataElement.reInit(DataElement parent, DataElement type, String[] attributes)
          Initializes a DataElement This method should only be called from the DataStore.
 void DataElement.reInit(DataElement parent, String[] attributes)
          Initializes a DataElement This method should only be called from the DataStore.
 void DataElement.addNestedData(DataElement obj, boolean checkUnique)
          Adds another element as a child to this element.
 void DataElement.removeNestedData(DataElement object)
          Removes a specified child element from this element.
 void DataElement.setDescriptor(DataElement theDescriptor)
          Explicitly sets the type descriptor for this element.
 void DataElement.setParent(DataElement parent)
          Sets the parent for this element.
 boolean DataElement.isOfType(DataElement type)
          Tests if this element is of the specified type.
 boolean DataElement.isOfType(DataElement type, boolean isDescriptor)
          Tests if this element is of the specified type.
 boolean DataElement.contains(DataElement object, DataElement property)
          Tests if this element contains a specified element in a particular relationship.
 boolean DataElement.contains(DataElement object, DataElement property, int depth)
          Tests if this element contains a specified element in a particular relationship.
 boolean DataElement.contains(DataElement object)
          Tests if this element contains a specified element in the default contents relationship.
 boolean DataElement.contains(DataElement object, int depth)
          Tests if this element contains a specified element in the default contents relationship.
 List DataElement.getAssociated(DataElement property)
          Gets the set of elements that are related to this element via a specified relationship.
 

Constructors in org.eclipse.dstore.core.model with parameters of type DataElement
ByteStreamHandler(DataStore dataStore, DataElement log)
          Contructor
 

Uses of DataElement in org.eclipse.dstore.core.server
 

Fields in org.eclipse.dstore.core.server declared as DataElement
protected  DataElement ServerUpdateHandler._classDocumentElement
           
protected  DataElement ServerUpdateHandler._keepAliveDocumentElement
           
protected  DataElement ServerUpdateHandler._confirmKeepAliveDocumentElement
           
protected  DataElement ServerUpdateHandler._pendingKeepAliveRequest
           
protected  DataElement ServerUpdateHandler._pendingKeepAliveConfirmation
           
protected  DataElement ServerUpdateHandler._fileDocumentElement
           
protected  DataElement ServerUpdateHandler._docDocumentElement
           
protected  DataElement ServerUpdateHandler._requestClassDocumentElement
           
protected  DataElement ServerUpdateHandler._serializedDocumentElement
           
 

Methods in org.eclipse.dstore.core.server with parameters of type DataElement
 void ServerReceiver.handleDocument(DataElement documentObject)
          Implementation for handling the receiving on documents on the server side.
 void ServerUpdateHandler.addClassToSend(DataElement classElement)
          Adds a class to the queue of classes (represented by DataElements) to be sent to the client.
 

Uses of DataElement in org.eclipse.dstore.core.util
 

Fields in org.eclipse.dstore.core.util declared as DataElement
 DataElement DataElementRemover.QueueItem.dataElement
           
 

Methods in org.eclipse.dstore.core.util that return DataElement
 DataElement XMLparser.parseDocument(BufferedInputStream reader, Socket socket)
          This method gets called to receive data from the pipe.
protected  DataElement XMLparser.parseTag(String fullTag, DataElement parent)
          Deserializes a single DataElement from the XML stream.
 DataElement CommandGenerator.logCommand(DataElement commandObject)
          This method logs the current command object in the DataStore command log.
 DataElement CommandGenerator.createCommand(DataElement commandDescriptor)
          Creates a new command instance object from a command descriptor
 DataElement CommandGenerator.generateCommand(DataElement commandDescriptor, ArrayList arguments, DataElement dataObject, boolean refArg)
          Creates a new command from a command descriptor and it's arguments.
 DataElement CommandGenerator.generateCommand(DataElement commandDescriptor, DataElement arg, DataElement dataObject, boolean refArg)
          Creates a new command from a command descriptor and it's arguments.
 DataElement CommandGenerator.generateCommand(DataElement commandDescriptor, DataElement dataObject, boolean refArg)
          Creates a new command from a command descriptor and it's arguments.
 DataElement CommandGenerator.generateResponse(DataElement document, ArrayList objects)
          Creates a response tree for transmitting a set of data from a server to a client.
 DataElement CommandGenerator.generateResponse(String responseType, DataElement dataObject)
          Creates a response tree for transmitting a set of data from a server to a client.
 DataElement CommandGenerator.generateResponse(String responseType)
          Creates a simple response object of the specified type
 

Methods in org.eclipse.dstore.core.util with parameters of type DataElement
 void ISender.sendDocument(DataElement objectRoot, int depth)
           
 void Sender.sendFile(DataElement objectRoot, byte[] bytes, int size, boolean binary)
          Sends the bytes of a file through the socket
 void Sender.sendClass(DataElement classElement)
          Sends a class through the socket
 void Sender.sendAppendFile(DataElement objectRoot, byte[] bytes, int size, boolean binary)
          Sends the bytes of a file through the socket to be appended to a file on the other end
 void Sender.sendDocument(DataElement objectRoot, int depth)
          Sends a DataStore tree of data through the socket
 void Sender.requestClass(DataElement classRequest)
          Requests a class from the client
 void Sender.sendRemoteClassRunnable(DataElement objectRoot, IRemoteClassInstance runnable)
           
 void Sender.sendKeepAliveRequest(DataElement document)
           
 void Sender.sendKeepAliveConfirmation(DataElement document)
           
protected  DataElement XMLparser.parseTag(String fullTag, DataElement parent)
          Deserializes a single DataElement from the XML stream.
 void XMLgenerator.generate(DataElement object, byte[] bytes, int size, boolean isAppend, boolean binary)
          Generate an tags for a file transfer and send bytes over the pipe.
 void XMLgenerator.generate(DataElement object, byte[] bytes, int size)
          Generate tags for class transfer and send bytes over the pipe.
 void XMLgenerator.generate(DataElement object, int depth)
          Serializes and sends a DataStore tree through the pipe
 void XMLgenerator.generateClassRequest(DataElement object)
           
 void XMLgenerator.generateSerializedObject(DataElement object, IRemoteClassInstance runnable)
           
abstract  void Receiver.handleDocument(DataElement documentObject)
          Implemented to provide a means of handling received input
 DataElement CommandGenerator.logCommand(DataElement commandObject)
          This method logs the current command object in the DataStore command log.
 DataElement CommandGenerator.createCommand(DataElement commandDescriptor)
          Creates a new command instance object from a command descriptor
 DataElement CommandGenerator.generateCommand(DataElement commandDescriptor, ArrayList arguments, DataElement dataObject, boolean refArg)
          Creates a new command from a command descriptor and it's arguments.
 DataElement CommandGenerator.generateCommand(DataElement commandDescriptor, DataElement arg, DataElement dataObject, boolean refArg)
          Creates a new command from a command descriptor and it's arguments.
 DataElement CommandGenerator.generateCommand(DataElement commandDescriptor, DataElement dataObject, boolean refArg)
          Creates a new command from a command descriptor and it's arguments.
 DataElement CommandGenerator.generateResponse(DataElement document, ArrayList objects)
          Creates a response tree for transmitting a set of data from a server to a client.
 DataElement CommandGenerator.generateResponse(String responseType, DataElement dataObject)
          Creates a response tree for transmitting a set of data from a server to a client.
 void DataElementRemover.addToQueueForRemoval(DataElement element)
           
 

Constructors in org.eclipse.dstore.core.util with parameters of type DataElement
DataElementRemover.QueueItem(DataElement element, long stamp)
           
 


Remote System Explorer DataStore
Release 1.0

Guidelines for using DataStore APIs.