public class DmcClassInfo extends Object implements Comparable<DmcClassInfo>
| Modifier and Type | Field and Description |
|---|---|
ClassTypeEnum |
classType |
DataTypeEnum |
dataType |
DmcClassInfo |
derivedFrom |
String |
dmoImport |
int |
id |
String |
name |
DmcAttributeInfo |
nameAttribute |
| Constructor and Description |
|---|
DmcClassInfo(String n,
int i,
ClassTypeEnum ct,
DataTypeEnum dt,
DmcClassInfo bc,
DmcAttributeInfo na) |
DmcClassInfo(String n,
String di,
int i,
ClassTypeEnum ct,
DataTypeEnum dt,
DmcClassInfo bc,
DmcAttributeInfo na) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMay(DmcAttributeInfo info) |
void |
addMust(DmcAttributeInfo info) |
boolean |
allowsAttribute(DmcAttributeInfo ai) |
DmcAttributeInfo |
allowsAttribute(Integer id) |
int |
compareTo(DmcClassInfo dci) |
boolean |
equals(Object obj) |
DmcAttributeInfo |
getAttributeInfo(String an) |
Iterator<DmcClassInfo> |
getDerivedClasses() |
Map<Integer,DmcAttributeInfoRef> |
getIdToAttr() |
int |
hashCode() |
boolean |
isInstanceOf(int otherID)
Checks to see if this class or any of its base classes matches the specified ID.
|
boolean |
isInstanceOf(String className)
Checks to see if this class or any of its base classes matches the specified class name.
|
boolean |
isOptional(DmcAttributeInfo ai)
Determines if the attribute is optional.
|
String |
toString() |
public final String name
public final String dmoImport
public final int id
public final ClassTypeEnum classType
public final DataTypeEnum dataType
public final DmcClassInfo derivedFrom
public final DmcAttributeInfo nameAttribute
public DmcClassInfo(String n, String di, int i, ClassTypeEnum ct, DataTypeEnum dt, DmcClassInfo bc, DmcAttributeInfo na)
public DmcClassInfo(String n, int i, ClassTypeEnum ct, DataTypeEnum dt, DmcClassInfo bc, DmcAttributeInfo na)
public void addMust(DmcAttributeInfo info)
public void addMay(DmcAttributeInfo info)
public Map<Integer,DmcAttributeInfoRef> getIdToAttr()
public boolean isOptional(DmcAttributeInfo ai)
ai - public boolean allowsAttribute(DmcAttributeInfo ai)
ai - The info associated with the attribute we're checking.public DmcAttributeInfo allowsAttribute(Integer id)
id - The id of an attribute.public DmcAttributeInfo getAttributeInfo(String an)
an - the attribute namepublic boolean isInstanceOf(int otherID)
otherID - The id to be tested.public boolean isInstanceOf(String className)
className - The name to be tested.public int compareTo(DmcClassInfo dci)
compareTo in interface Comparable<DmcClassInfo>public Iterator<DmcClassInfo> getDerivedClasses()
Copyright © 2023. All rights reserved.