There are several meanings of adapter; note the unusual spelling. There is a design
pattern of that name, and there are abstract classes which implement a Listener interface (eg MouseAdapter).
You can also have a wrapper which mimics the methods of another class. You can have a class with [EMAIL]n[/EMAIL] methods, and you have another class with
n methods with exactly the same names. The second class "wraps" an instance of the first class, so it is a "wrapper" to the other class.
Each method of the wrapper does some sort of controlling code, then calls the method of the same name in the other class.
You have probably got wrappers answered; adapters probably are too complicated for the beginner's forum: moving.