@Immutable @ParametersAreNonnullByDefault public class ClassBean extends Object implements Serializable
EClass.| Modifier | Constructor and Description | 
|---|---|
| protected  | ClassBean(String name,
         String uri)Constructs a new  ClassBeanwith the givennameanduri, which are used as a simple
 representation of a anEClass. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object o) | 
| static ClassBean | from(org.eclipse.emf.ecore.EClass eClass)Creates a new  ClassBeanfrom the givenreference. | 
| static ClassBean | from(PersistentEObject object)Creates a new  ClassBeanfrom the givenobject. | 
| org.eclipse.emf.ecore.EClass | get()Retrieves the  EClasscorresponding to thisClassBean. | 
| int | hashCode() | 
| Set<ClassBean> | inheritedBy()Retrieves all subclasses of this  ClassBean. | 
| Optional<ClassBean> | inheritFrom()Retrieves the superclass of this  ClassBean. | 
| boolean | isAbstract()Returns whether this  ClassBeanrepresents an abstract class. | 
| boolean | isInterface()Returns whether this  ClassBeanrepresents an interface. | 
| String | name()Returns the name of this  ClassBean. | 
| static ClassBean | of(String name,
  String uri)Creates a new  ClassBeanwith the givennameanduri, which are used as a simple
 representation of a anEClass. | 
| String | toString() | 
| String | uri()Returns the literal representation of the  URIof thisClassBean. | 
@Nonnull public static ClassBean from(PersistentEObject object)
ClassBean from the given object. The EClass will be
 found by calling the EObject.eClass() method.
 
 This method behaves like: of(reference.getName(), reference.getEPackage().getNsURI()).
object - the object from which the EClass has to be retrieve with the EObject.eClass() methodClassBeanNullPointerException - if any argument is nullfrom(EClass)@Nonnull public static ClassBean from(org.eclipse.emf.ecore.EClass eClass)
ClassBean from the given reference.
 
 This method behaves like: of(reference.getName(), reference.getEPackage().getNsURI()).
eClass - the EClassClassBeanNullPointerException - if any argument is null@Nonnull public static ClassBean of(String name, String uri)
ClassBean with the given name and uri, which are used as a simple
 representation of a an EClass.name - the name of the EClassuri - the literal representation of the URI of the EClassClassBeanNullPointerException - if any argument is null@Nonnull public String uri()
URI of this ClassBean.public boolean isAbstract()
ClassBean represents an abstract class.true if this ClassBean represents an abstract class, false otherwisepublic boolean isInterface()
ClassBean represents an interface.true if this ClassBean represents an interface, false otherwise@Nonnull public Optional<ClassBean> inheritFrom()
ClassBean.Optional containing the representation of the direct superclass, or Optional.empty()
 if the class has no superclass@Nonnull public Set<ClassBean> inheritedBy()
ClassBean.Set containing the representation of all non-abstract subclasses that inherit,
 directly and indirectly, from this ClassBean@Nonnull public org.eclipse.emf.ecore.EClass get()
EClass corresponding to this ClassBean.null if it cannot be foundCopyright © 2013–2019 Atlanmod. All rights reserved.