public class TypeDefinition extends TypeDefinitionDMW
metanamecore| Modifier | Constructor and Description |
|---|---|
|
TypeDefinition()
Default constructor.
|
|
TypeDefinition(ComplexTypeDefinition ctd) |
protected |
TypeDefinition(String mn,
Class<?> c) |
protected |
TypeDefinition(String mn,
Class<?> c,
Class<?> w)
This constructor is used for internally generated reference types.
|
|
TypeDefinition(TypeDefinitionDMO obj) |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustJavaClass()
Complicated stuff to handle generation of wrapper classes in packages other than where
the DMOs are generated.
|
DmcAttribute<?> |
getAttributeHolder(DmcAttributeInfo ai)
This method will return an attribute of the appropriate type and cardinality base on the attribute info.
|
String |
getAuxHolderClass() |
String |
getAuxHolderImport() |
ComplexTypeDefinition |
getComplexType() |
String |
getContainerType(AttributeDefinition ad) |
DmcObjectName |
getNameValue()
If this type is a name type and has a defined name attribute definition, we try to instantiate
a value holder which is a derived class of DmcObjectName.
|
String |
getTypeImport(AttributeDefinition ad)
Determines the import statement for the type derivative of the specified attribute definition.
|
void |
setAuxHolderImport(String c) |
addDescription, getAltType, getAltTypeImport, getDescription, getDescriptionSize, getDescriptionWithNewlines, getDMO, getDmwIteratorClass, getDmwIteratorImport, getEnumName, getFilterAttributeDef, getGenericArgs, getHelperClassName, getInternallyGenerated, getIsEnumType, getIsExtendedRefType, getIsFilterType, getIsHierarchicName, getIsNameType, getIsRefType, getKeyClass, getKeyImport, getName, getNameAttributeDef, getNullReturnValue, getNumericOrBoolean, getObjectName, getObjectNameAttribute, getOriginalClass, getPrimitiveType, getTypeClassName, getWrapperClassName, setAltType, setAltTypeImport, setDmcObject, setDmwIteratorClass, setDmwIteratorImport, setEnumName, setFilterAttributeDef, setGenericArgs, setHelperClassName, setInternallyGenerated, setIsEnumType, setIsExtendedRefType, setIsFilterType, setIsHierarchicName, setIsNameType, setIsRefType, setKeyClass, setKeyImport, setName, setNameAttributeDef, setNullReturnValue, setNumericOrBoolean, setOriginalClass, setPrimitiveType, setTypeClassName, setWrapperClassNamegetDmcObjectaddRelatedToConcept, getRelatedToConcept, getRelatedToConceptSizeequals, getFullDotName, getNameOfModuleWhereThisCameFromaddComment, addExample, addNvp, addOptimize, addQuestion, addSkip, addTags, getComment, getCommentSize, getDefinedIn, getDmoFromModule, getDotName, getExample, getExampleSize, getFile, getHint, getLineNumber, getNvp, getNvpSize, getObsolete, getOptimize, getOptimizeSize, getQuestion, getQuestionSize, getRelationship, getSearchable, getSkip, getSkipSize, getSortName, getTags, getTagsSize, getVersion, getWhy, setDefinedIn, setDmoFromModule, setDotName, setFile, setHint, setLineNumber, setObsolete, setRelationship, setSearchable, setSortName, setVersion, setWhyaddAux, applyModifier, equals, getBackRefs, getConstructionClass, getConstructionClassInfo, getConstructionClassName, getObjectClass, getReferringObjects, getReferringObjectsViaAttribute, hasAux, isReferenced, referenceCount, removeAux, resolveReferences, resolveReferences, serializeIt, toJSON, toOIF, toOIF, toPersistentOIF, toString, youAreDeletedgetDeleted, getModifier, setDeleted, setModifierclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDefinedIn, getDotName, toOIFequalspublic TypeDefinition()
public TypeDefinition(ComplexTypeDefinition ctd)
public TypeDefinition(TypeDefinitionDMO obj)
protected TypeDefinition(String mn, Class<?> c) throws DmcValueException
DmcValueExceptionprotected TypeDefinition(String mn, Class<?> c, Class<?> w) throws DmcValueException
mn - c - w - DmcValueExceptionpublic ComplexTypeDefinition getComplexType()
public void setAuxHolderImport(String c)
public String getAuxHolderImport()
public String getAuxHolderClass()
public DmcObjectName getNameValue() throws ClassNotFoundException, InstantiationException, IllegalAccessException
ClassNotFoundExceptionInstantiationExceptionIllegalAccessExceptionpublic DmcAttribute<?> getAttributeHolder(DmcAttributeInfo ai) throws ClassNotFoundException, InstantiationException, IllegalAccessException
ai - The attribute info.ClassNotFoundExceptionInstantiationExceptionIllegalAccessExceptionpublic String getTypeImport(AttributeDefinition ad)
ad - the attribute definition.public String getContainerType(AttributeDefinition ad)
ad - the attribute definition.public void adjustJavaClass()
DmcValueExceptionCopyright © 2023. All rights reserved.