org.glassfish.hk2.classmodel.reflect.impl
Class InterfaceModelImpl
java.lang.Object
org.glassfish.hk2.classmodel.reflect.impl.AnnotatedElementImpl
org.glassfish.hk2.classmodel.reflect.impl.TypeImpl
org.glassfish.hk2.classmodel.reflect.impl.ExtensibleTypeImpl<InterfaceModel>
org.glassfish.hk2.classmodel.reflect.impl.InterfaceModelImpl
- All Implemented Interfaces:
- AnnotatedElement, ExtensibleType<InterfaceModel>, InterfaceModel, Type
- Direct Known Subclasses:
- AnnotationTypeImpl
public class InterfaceModelImpl
- extends ExtensibleTypeImpl<InterfaceModel>
- implements InterfaceModel
Implementation of an interface model
|
Method Summary |
java.util.Collection<ClassModel> |
allImplementations()
Returns an unmodifiable collection of all classes implementing this
interface. |
java.util.Collection<ClassModel> |
implementations()
Returns an unmodifiable collection of classes directly implementing
this interface |
protected void |
print(java.lang.StringBuffer sb)
prints a meaningful string |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
InterfaceModelImpl
public InterfaceModelImpl(java.lang.String name,
TypeProxy<Type> sink,
TypeProxy parent)
implementations
public java.util.Collection<ClassModel> implementations()
- Description copied from interface:
InterfaceModel
- Returns an unmodifiable collection of classes directly implementing
this interface
- Specified by:
implementations in interface InterfaceModel
- Returns:
- list of classes implementing this interface
allImplementations
public java.util.Collection<ClassModel> allImplementations()
- Description copied from interface:
InterfaceModel
- Returns an unmodifiable collection of all classes implementing this
interface.
- Specified by:
allImplementations in interface InterfaceModel
- Returns:
- list of classes directly implementing this interface
print
protected void print(java.lang.StringBuffer sb)
- Description copied from class:
ExtensibleTypeImpl
- prints a meaningful string
- Overrides:
print in class ExtensibleTypeImpl<InterfaceModel>
- Parameters:
sb - the string buffer to write to.
Copyright © 2013 Oracle Corporation. All Rights Reserved.