org.databene.model.depend
Class DefaultDependent<S,E extends Dependent<E>>

java.lang.Object
  extended by org.databene.model.depend.AbstractDependent<E>
      extended by org.databene.model.depend.DefaultDependent<S,E>
Type Parameters:
S -
E -
All Implemented Interfaces:
Dependent<E>

public class DefaultDependent<S,E extends Dependent<E>>
extends AbstractDependent<E>

Default implementation of the Dependent interface.

Since:
0.3.04
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.model.depend.AbstractDependent
providers
 
Constructor Summary
DefaultDependent(S subject, E... requiredProviders)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 S getSubject()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class org.databene.model.depend.AbstractDependent
addOptionalProvider, addRequiredProvider, countProviders, getProvider, requiresProvider
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultDependent

public DefaultDependent(S subject,
                        E... requiredProviders)
Method Detail

getSubject

public S getSubject()
Returns:
the subject

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2010. All Rights Reserved.