Package cruise.umple.compiler
Class UmpleTemplate
java.lang.Object
cruise.umple.compiler.UmpleElement
cruise.umple.compiler.UmpleClassifier
cruise.umple.compiler.UmpleClass
cruise.umple.compiler.UmpleTemplate
public class UmpleTemplate extends UmpleClass
-
Field Summary
-
Constructor Summary
Constructors Constructor Description UmpleTemplate(java.lang.String aName, UmpleModel aSourceModel)
-
Method Summary
Modifier and Type Method Description boolean
addOrMoveSubClassAt(UmpleClass aSubClass, int index)
boolean
addSubClass(UmpleClass aSubClass)
boolean
addSubClassAt(UmpleClass aSubClass, int index)
void
delete()
UmpleClass
getSubClass(int index)
java.util.List<UmpleClass>
getSubClasses()
boolean
hasSubClasses()
int
indexOfSubClass(UmpleClass aSubClass)
static int
minimumNumberOfSubClasses()
int
numberOfSubClasses()
boolean
removeSubClass(UmpleClass aSubClass)
Methods inherited from class cruise.umple.compiler.UmpleClass
addActiveMethod, addActiveMethodAt, addAssociation, addAssociationVariable, addAssociationVariableAt, addAttribute, addAttribute, addAttributeAt, addClassDependencyNode, addClassDependencyNodeAt, addCodeInjection, addCodeInjectionAt, addComment, addCommentAt, addConstraintTree, addConstraintTreeAt, addDisableAutogeneratedMethodList, addEmitMethod, addEnum, addEnumAt, addExtendsTemplate, addExtendsTemplateAt, addExtendsTrait, addExtendsTraitAt, addGeneralTPApplied, addGeneralTPAppliedAt, addInnerClass, addInnerClassAt, addOrMoveActiveMethodAt, addOrMoveAssociationVariableAt, addOrMoveAttributeAt, addOrMoveClassDependencyNodeAt, addOrMoveCodeInjectionAt, addOrMoveCommentAt, addOrMoveConstraintTreeAt, addOrMoveEnumAt, addOrMoveExtendsTemplateAt, addOrMoveExtendsTraitAt, addOrMoveGeneralTPAppliedAt, addOrMoveInnerClassAt, addOrMoveParentInterfaceAt, addOrMovePortAt, addOrMovePortBindingAt, addOrMovePostCondAt, addOrMovePreCondAt, addOrMoveReqImplementationAt, addOrMoveStateDependentMethodAt, addOrMoveStateMachineAt, addOrMoveSubclassAt, addOrMoveTemplateFieldAt, addOrMoveTestInitAt, addOrMoveTestSequenceAt, addOrMoveTraceCaseAt, addOrMoveTraceDirectiveAt, addOrMoveUmpleTestCaseAt, addParentInterface, addParentInterfaceAt, addPort, addPortAt, addPortBinding, addPortBindingAt, addPortBindingInformation, addPostCond, addPostCondAt, addPreCond, addPreCondAt, addReferencedPackage, addReqImplementation, addReqImplementationAt, addStateDependentMethod, addStateDependentMethod, addStateDependentMethodAt, addStateMachine, addStateMachineAt, addSubclass, addSubclassAt, addTemplateField, addTemplateFieldAt, addTestInit, addTestInitAt, addTestSequence, addTestSequenceAt, addTraceCase, addTraceCaseAt, addTraceDirective, addTraceDirectiveAt, addUmpleTestCase, addUmpleTestCaseAt, addUnimplementedMethod, createGeneratedClass, deleteAttribute, findOrCreateEvent, getActiveMethod, getActiveMethods, getAllAttributes, getAllStateMachines, getAllTraceDirectives, getApplicableCodeInjections, getApplicableCodeInjectionsCustomMethod, getAssociation, getAssociations, getAssociationVariable, getAssociationVariable, getAssociationVariable, getAssociationVariableFor, getAssociationVariables, getAttribute, getAttribute, getAttributes, getAutoGeneratedConstructor, getClassDependencyNode, getClassDependencyNodes, getCodeInjection, getCodeInjections, getComment, getComments, getCompositeStructureTokenAnalyzer, getConstraintTree, getConstraintTrees, getDisableAutogeneratedMethodList, getDisableAutogeneratedMethodList, getEmitMethod, getEmitMethods, getEnum, getEnums, getEvents, getExtendsClass, getExtendsTemplate, getExtendsTemplates, getExtendsTrait, getExtendsTraits, getFilteredin, getGeneralTPApplied, getGeneralTPAppliedByName, getGeneralTPApplieds, getGeneratedClass, getHasProxyPattern, getInnerClass, getInnerClasses, getIsAbstract, getIsDefaultInterfaceRemoteRMI, getIsDistributed, getIsInitialized, getIsInternalSerializable, getIsSingleton, getIsStatic, getKey, getLevel, getMethod, getMethodNames, getNeedsDefaultInterface, getOuterClass, getParentInterface, getParentInterface, getPort, getPort, getPortBinding, getPortBindingInformation, getPortBindingInformation, getPortBindings, getPortClass, getPorts, getPostCond, getPostConds, getPreCond, getPreConds, getPropagateCounter, getReqImplementation, getReqImplementations, getStateDependentMethod, getStateDependentMethodBodyMap, getStateDependentMethods, getStateMachine, getStateMachine, getStateMachines, getStateMachines, getSubclass, getSubclasses, getTemplateEmitStringMap, getTemplateField, getTemplateFields, getTemplateTokenAnalyzer, getTestInit, getTestInits, getTestSequence, getTestSequences, getTraceCase, getTraceCases, getTraceDirective, getTraceDirectives, getUmpleTestCase, getUmpleTestCase, getUmpleTestCases, getUnimplementedMethod, getUnimplementedMethods, getUniqueIdentifier, hasActiveMethods, hasAllAttributes, hasAssociations, hasAssociationVariables, hasAttributes, hasClassDependencyNodes, hasCodeInjections, hasComments, hasCompositeStructureTokenAnalyzer, hasConstraintTrees, hasDisableAutogeneratedMethodList, hasEmitMethods, hasEnum, hasEnums, hasExtendsClass, hasExtendsTemplates, hasExtendsTraits, hasGeneralTPApplieds, hasImplementedMethodIncludingWithinParentClasses, hasInnerClasses, hasMethodInTraits, hasOuterClass, hasParentInterface, hasPortBindingInformation, hasPortBindings, hasPorts, hasPostConds, hasPreConds, hasReqImplementations, hasSameType, hasStateDependentMethods, hasStateMachines, hasSubclasses, hasTemplateFields, hasTemplateTokenAnalyzer, hasTestInits, hasTestSequences, hasTraceCases, hasTraceDirectives, hasUmpleTestCases, hasUnimplementedMethods, hasUniqueIdentifier, immutabilityAssociationRulesSatisfied, immutabilityAssociationRulesSatisfied, indexOfActiveMethod, indexOfAssociation, indexOfAssociationVariable, indexOfAttribute, indexOfClassDependencyNode, indexOfCodeInjection, indexOfComment, indexOfConstraintTree, indexOfDisableAutogeneratedMethodList, indexOfEmitMethod, indexOfEnum, indexOfExtendsTemplate, indexOfExtendsTrait, indexOfGeneralTPApplied, indexOfInnerClass, indexOfParentInterface, indexOfPort, indexOfPortBinding, indexOfPortBindingInformation, indexOfPostCond, indexOfPreCond, indexOfReqImplementation, indexOfStateDependentMethod, indexOfStateMachine, indexOfSubclass, indexOfTemplateField, indexOfTestInit, indexOfTestSequence, indexOfTraceCase, indexOfTraceDirective, indexOfUmpleTestCase, indexOfUnimplementedMethod, isAttributeClass, isFilteredin, isHasProxyPattern, isImmutable, isIsAbstract, isIsDefaultInterfaceRemoteRMI, isIsDistributed, isIsInitialized, isIsInternalSerializable, isIsSingleton, isNeedsDefaultInterface, isPortClass, isRoot, isUmpleClass, matchOperationMethod, minimumNumberOfActiveMethods, minimumNumberOfAssociationVariables, minimumNumberOfAttributes, minimumNumberOfClassDependencyNodes, minimumNumberOfCodeInjections, minimumNumberOfComments, minimumNumberOfConstraintTrees, minimumNumberOfEnums, minimumNumberOfExtendsTemplates, minimumNumberOfExtendsTraits, minimumNumberOfGeneralTPApplieds, minimumNumberOfInnerClasses, minimumNumberOfParentInterface, minimumNumberOfPortBindings, minimumNumberOfPorts, minimumNumberOfPostConds, minimumNumberOfPreConds, minimumNumberOfReqImplementations, minimumNumberOfStateDependentMethods, minimumNumberOfStateMachines, minimumNumberOfSubclasses, minimumNumberOfTemplateFields, minimumNumberOfTestInits, minimumNumberOfTestSequences, minimumNumberOfTraceCases, minimumNumberOfTraceDirectives, minimumNumberOfUmpleTestCases, numberOfActiveMethods, numberOfAssociations, numberOfAssociationVariables, numberOfAttributes, numberOfClassDependencyNodes, numberOfCodeInjections, numberOfComments, numberOfConstraintTrees, numberOfDisableAutogeneratedMethodList, numberOfEmitMethods, numberOfEnums, numberOfExtendsTemplates, numberOfExtendsTraits, numberOfGeneralTPApplieds, numberOfInnerClasses, numberOfParentInterface, numberOfPortBindingInformation, numberOfPortBindings, numberOfPorts, numberOfPostConds, numberOfPreConds, numberOfReqImplementations, numberOfStateDependentMethods, numberOfStateMachines, numberOfSubclasses, numberOfTemplateFields, numberOfTestInits, numberOfTestSequences, numberOfTraceCases, numberOfTraceDirectives, numberOfUmpleTestCases, numberOfUnimplementedMethods, removeActiveMethod, removeAllAutoGeneratedMethods, removeAssociation, removeAssociationVariable, removeAttribute, removeAttributeFromAutogeneratedConstructor, removeAutoGenerateMethodsForAttribute, removeClassDependencyNode, removeCodeInjection, removeComment, removeConstraintTree, removeDisableAutogeneratedMethodList, removeEmitMethod, removeEnum, removeExtendsTemplate, removeExtendsTrait, removeGeneralTPApplied, removeInnerClass, removeParentInterface, removePort, removePortBinding, removePortBindingInformation, removePostCond, removePreCond, removeReqImplementation, removeStateDependentMethod, removeStateMachine, removeSubclass, removeTemplateField, removeTestInit, removeTestSequence, removeTraceCase, removeTraceDirective, removeUmpleTestCase, removeUnimplementedMethod, setAncestorIsImmutable, setCompositeStructureTokenAnalyzer, setExtendsClass, setFilteredin, setHasProxyPattern, setImmutable, setIsAbstract, setIsDefaultInterfaceRemoteRMI, setIsDistributed, setIsInitialized, setIsInternalSerializable, setIsSingleton, setIsStatic, setKey, setLevel, setNeedsDefaultInterface, setOuterClass, setPortClass, setPropagateCounter, setTemplateEmitStringMap, setTemplateTokenAnalyzer, setUniqueIdentifier, toString
Methods inherited from class cruise.umple.compiler.UmpleClassifier
addConstant, addConstantAt, addDepend, addDependAt, addMethod, addMethodAt, addModelConstraint, addModelConstraintAt, addOrMoveConstantAt, addOrMoveDependAt, addOrMoveMethodAt, addOrMoveModelConstraintAt, getConstant, getConstants, getDepend, getDepends, getDistributeTechnology, getExtendsToken, getIsDistributable, getMethod, getMethods, getModelConstraint, getModelConstraints, getRelativePath, getSourceModel, hasConstants, hasDepends, hasExtendsToken, hasMethod, hasMethods, hasModelConstraints, indexOfConstant, indexOfDepend, indexOfMethod, indexOfModelConstraint, isIsDistributable, minimumNumberOfConstants, minimumNumberOfDepends, minimumNumberOfMethods, minimumNumberOfModelConstraints, numberOfConstants, numberOfDepends, numberOfMethods, numberOfModelConstraints, removeConstant, removeDepend, removeMethod, removeModelConstraint, setDistributeTechnology, setExtendsToken, setIsDistributable, setSourceModel
Methods inherited from class cruise.umple.compiler.UmpleElement
addEndPosition, addEndPositionAt, addNamespace, addOrMoveEndPositionAt, addOrMovePositionAt, addPosition, addPositionAt, appendExtraCode, appendExtraCode, appendExtraCode, getCoordinates, getDisplayColor, getEndPosition, getEndPositions, getExtraCode, getHasMainMethod, getIsInternal, getModifier, getName, getNamespace, getNameSpace, getNamespaces, getPackageName, getPosition, getPositions, hasEndPositions, hasExtraCode, hasNamespaces, hasPositions, indexOfEndPosition, indexOfNamespace, indexOfPosition, isHasMainMethod, isIsInternal, isUmpleInterface, isUmpleTrait, minimumNumberOfEndPositions, minimumNumberOfPositions, numberOfEndPositions, numberOfNamespaces, numberOfPositions, removeEndPosition, removeNamespace, removePosition, resetExtraCode, setCoordinates, setDisplayColor, setHasMainMethod, setIsInternal, setModifier, setName, setNameSpace, setPackageName
-
Constructor Details
-
Method Details
-
getSubClass
-
getSubClasses
-
numberOfSubClasses
public int numberOfSubClasses() -
hasSubClasses
public boolean hasSubClasses() -
indexOfSubClass
-
minimumNumberOfSubClasses
public static int minimumNumberOfSubClasses() -
addSubClass
-
removeSubClass
-
addSubClassAt
-
addOrMoveSubClassAt
-
delete
public void delete()- Overrides:
delete
in classUmpleClass
-