FreeHEP API
Version v1.2.2

hep.aida.ref.remote
Class RemoteManagedObject

java.lang.Object
  |
  +--hep.aida.ref.event.AIDAObservable
        |
        +--hep.aida.ref.ManagedObject
              |
              +--hep.aida.ref.remote.RemoteManagedObject
All Implemented Interfaces:
hep.aida.dev.IDevManagedObject, hep.aida.IManagedObject, IsObservable
Direct Known Subclasses:
RemoteDataPointSet, RemoteHistogram1D, RemoteManagedObjectTest

public abstract class RemoteManagedObject
extends ManagedObject
implements IsObservable

Base class for all IManagedObjects in local AIDA Tree that are copies of remote AIDA Tree objects. If dataIsValid state changes, event is fired to notify listeners.

Author:
serbo

Field Summary
protected  String aidaType
           
protected  boolean dataIsValid
           
protected  IDevMutableStore store
           
protected  String treePath
           
 
Fields inherited from class hep.aida.ref.ManagedObject
fillable
 
Fields inherited from class hep.aida.ref.event.AIDAObservable
isValid
 
Constructor Summary
RemoteManagedObject(String name)
          Creates a new instance of RemoteManagedObject
 
Method Summary
 boolean isDataValid()
           
protected  void makeSureDataIsValid()
           
 void setDataValid(boolean dataIsValid)
          This is the only method that throws HistogramEvents.
 void setStore(IDevMutableStore store)
           
 void setTreeFolder(String treeFolder)
          Set what folder this histogram belongs to.
 
Methods inherited from class hep.aida.ref.ManagedObject
getAIDAType, isFillable, name, setFillable, setName
 
Methods inherited from class hep.aida.ref.event.AIDAObservable
addListener, createEvent, fireStateChanged, fireStateChanged, removeListener, setIsValidAfterNotify, setValid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hep.aida.ref.event.IsObservable
addListener, removeListener, setValid
 

Field Detail

store

protected IDevMutableStore store

treePath

protected String treePath

aidaType

protected String aidaType

dataIsValid

protected boolean dataIsValid
Constructor Detail

RemoteManagedObject

public RemoteManagedObject(String name)
Creates a new instance of RemoteManagedObject

Method Detail

makeSureDataIsValid

protected void makeSureDataIsValid()

setStore

public void setStore(IDevMutableStore store)

setTreeFolder

public void setTreeFolder(String treeFolder)
Set what folder this histogram belongs to.


setDataValid

public void setDataValid(boolean dataIsValid)
This is the only method that throws HistogramEvents.


isDataValid

public boolean isDataValid()

FreeHEP API
Version v1.2.2

Copyright © 2000-2003 FreeHEP, All Rights Reserved.