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 booleanaddOrMoveSubClassAt(UmpleClass aSubClass, int index)booleanaddSubClass(UmpleClass aSubClass)booleanaddSubClassAt(UmpleClass aSubClass, int index)voiddelete()UmpleClassgetSubClass(int index)java.util.List<UmpleClass>getSubClasses()booleanhasSubClasses()intindexOfSubClass(UmpleClass aSubClass)static intminimumNumberOfSubClasses()intnumberOfSubClasses()booleanremoveSubClass(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, toStringMethods 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, setSourceModelMethods 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:
deletein classUmpleClass
-