org.eclipse.ocl.examples.pivot.library
Class RegisteredContribution.AbstractRegistry<C extends RegisteredContribution<C>>

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.library.RegisteredContribution.AbstractRegistry<C>
All Implemented Interfaces:
RegisteredContribution.Registry<C>
Enclosing interface:
RegisteredContribution<C extends RegisteredContribution<C>>

public static class RegisteredContribution.AbstractRegistry<C extends RegisteredContribution<C>>
extends java.lang.Object
implements RegisteredContribution.Registry<C>


Constructor Summary
RegisteredContribution.AbstractRegistry()
           
 
Method Summary
 C get(java.lang.String key)
           
 C put(java.lang.String key, C contribution)
           
 C remove(java.lang.String key)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegisteredContribution.AbstractRegistry

public RegisteredContribution.AbstractRegistry()
Method Detail

get

@Nullable
public C get(@NonNull
                      java.lang.String key)
Specified by:
get in interface RegisteredContribution.Registry<C extends RegisteredContribution<C>>

put

@Nullable
public C put(@NonNull
                      java.lang.String key,
                      @NonNull
                      C contribution)
Specified by:
put in interface RegisteredContribution.Registry<C extends RegisteredContribution<C>>

remove

public C remove(@NonNull
                java.lang.String key)
Specified by:
remove in interface RegisteredContribution.Registry<C extends RegisteredContribution<C>>

size

public int size()
Specified by:
size in interface RegisteredContribution.Registry<C extends RegisteredContribution<C>>