org.objectweb.fractal.julia
Class InterceptorInterface

java.lang.Object
  extended by org.objectweb.fractal.julia.InterceptorInterface
All Implemented Interfaces:
Interface, Controller, Interceptor

public abstract class InterceptorInterface
extends Object
implements Interceptor, Interface

An Interface that is also an Interceptor. The methods of this class are implemented by forwarding calls to the getFcItfDelegate object (which must therefore be an Interface). This class can be used as a super class to generate output interceptors for primitive components.


Constructor Summary
InterceptorInterface()
           
 
Method Summary
abstract  Object clone()
          Clones this interceptor object.
 String getFcItfName()
           
 Component getFcItfOwner()
           
 Type getFcItfType()
           
 boolean isFcInternalItf()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.fractal.julia.Interceptor
getFcItfDelegate, setFcItfDelegate
 
Methods inherited from interface org.objectweb.fractal.julia.Controller
initFcController
 

Constructor Detail

InterceptorInterface

public InterceptorInterface()
Method Detail

getFcItfOwner

public Component getFcItfOwner()
Specified by:
getFcItfOwner in interface Interface

getFcItfName

public String getFcItfName()
Specified by:
getFcItfName in interface Interface

getFcItfType

public Type getFcItfType()
Specified by:
getFcItfType in interface Interface

isFcInternalItf

public boolean isFcInternalItf()
Specified by:
isFcInternalItf in interface Interface

clone

public abstract Object clone()
Description copied from interface: Interceptor
Clones this interceptor object. This method declaration is needed because the clone method is not defined in J2ME (CLDC profile).

Specified by:
clone in interface Interceptor
Overrides:
clone in class Object
Returns:
a copy of this interceptor object.