com.ebmwebsourcing.geasytools.modeleditor.modelmanager.client
Class ObservableManager<T>

java.lang.Object
  extended by com.ebmwebsourcing.geasytools.modeleditor.modelmanager.client.ObservableManager<T>

public class ObservableManager<T>
extends java.lang.Object


Method Summary
 void addMethodObserver(T observable, MethodObserver<T> observer)
          Add an observer on every method
 void addMethodObserver(T observable, java.lang.String methodName, MethodObserver<T> observer)
          Add an observer on a specific method
 void addMethodObserverIfNoObserverExists(T observable, java.lang.String methodName, MethodObserver<T> observer)
           
 Field getFieldByName(T model, java.lang.String fieldName)
           
static ObservableManager getInstance()
           
 java.util.List<MethodObserver<T>> getMethodObservers(T observable)
           
 java.util.List<MethodObserver<T>> getMethodObservers(T observable, java.lang.String methodName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addMethodObserver

public void addMethodObserver(T observable,
                              java.lang.String methodName,
                              MethodObserver<T> observer)
Add an observer on a specific method

Parameters:
observable -
methodName -
observer -

addMethodObserverIfNoObserverExists

public void addMethodObserverIfNoObserverExists(T observable,
                                                java.lang.String methodName,
                                                MethodObserver<T> observer)

addMethodObserver

public void addMethodObserver(T observable,
                              MethodObserver<T> observer)
Add an observer on every method

Parameters:
observable -
observer -

getMethodObservers

public java.util.List<MethodObserver<T>> getMethodObservers(T observable,
                                                            java.lang.String methodName)

getMethodObservers

public java.util.List<MethodObserver<T>> getMethodObservers(T observable)

getFieldByName

public Field getFieldByName(T model,
                            java.lang.String fieldName)

getInstance

public static ObservableManager getInstance()


Copyright © 2010-2011 Petals Link. All Rights Reserved.