com.avaya.conferencing.api.acp.control
Annotation Type Implementable
@Retention(value=SOURCE)
@Target(value=TYPE)
public @interface Implementable
Designates those classes and interfaces which an implementation of the API can extend. The contract of this
annotation is as follows:
- Interfaces annotated with Implementable
- The methods in the
interface are fixed. No existing methods can be removed. No new methods can be added. If new methods are required,
then a new interface extending the interface must be added and that interface can provide the new methods.
- Constants can be added but cannot be removed.
- Classes annotated with Implementable
- Any abstract methods in the class are fixed. No existing methods can be removed. No new
abstract methods can be added. Abstract methods cannot be changed to non-abstract.
- Non-abstract methods can
be added. Non-abstract methods cannot be removed.
- Constants can be added but cannot be removed.
- Since:
- Jan 27, 2009 9:24:47 AM
Copyright © 2008-2009 Avaya. All Rights Reserved.