org.andromda.cartridges.java.metafacades
Interface JavaClass

All Superinterfaces:
ClassifierFacade, GeneralizableElementFacade, ModelElementFacade
All Known Implementing Classes:
JavaClassLogic, JavaClassLogicImpl

public interface JavaClass
extends ClassifierFacade

Represents a Java class.

Metafacade interface to be used by AndroMDA cartridges.


Method Summary
 String getFullyQualifiedInterfaceImplementationName()
           The fully qualified inteface implementation name.
 String getInterfaceImplementationName()
           The name of the interface implementation.
 boolean isAbstractInterfaceImplementation()
           Whether or not the inteface implementation should be an abstract class.
 boolean isJavaClassMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 
Methods inherited from interface org.andromda.metafacades.uml.ClassifierFacade
findAttribute, getAbstractions, getAllAssociatedClasses, getAllProperties, getAllRequiredConstructorParameters, getArray, getArrayName, getAssociatedClasses, getAssociationEnds, getAttributes, getAttributes, getFullyQualifiedArrayName, getImplementationOperations, getImplementedInterfaceList, getInstanceAttributes, getInstanceOperations, getInterfaceAbstractions, getJavaNewString, getJavaNullString, getNavigableConnectingEnds, getNavigableConnectingEnds, getNonArray, getOperationCallFromAttributes, getOperations, getProperties, getProperties, getRequiredConstructorParameters, getSerialVersionUID, getStaticAttributes, getStaticOperations, getSuperClass, getWrapperName, isAbstract, isArrayType, isAssociationClass, isBlobType, isBooleanType, isCharacterType, isClassifierFacadeMetaType, isClobType, isCollectionType, isDataType, isDateType, isDoubleType, isEmbeddedValue, isEnumeration, isFileType, isFloatType, isIntegerType, isInterface, isLeaf, isListType, isLongType, isMapType, isPrimitive, isSetType, isStringType, isTimeType, isWrappedPrimitive
 
Methods inherited from interface org.andromda.metafacades.uml.GeneralizableElementFacade
findTaggedValue, getAllGeneralizations, getAllSpecializations, getGeneralization, getGeneralizationLinks, getGeneralizationList, getGeneralizationRoot, getGeneralizations, getSpecializations, isGeneralizableElementFacadeMetaType
 
Methods inherited from interface org.andromda.metafacades.uml.ModelElementFacade
copyTaggedValues, findTaggedValue, findTaggedValues, getBindedFullyQualifiedName, getConstraints, getConstraints, getDocumentation, getDocumentation, getDocumentation, getFullyQualifiedName, getFullyQualifiedName, getFullyQualifiedNamePath, getId, getKeywords, getLabel, getLanguageMappings, getModel, getName, getPackage, getPackageName, getPackageName, getPackagePath, getQualifiedName, getRootPackage, getSourceDependencies, getStateMachineContext, getStereotypeNames, getStereotypes, getTaggedValues, getTargetDependencies, getTemplateParameter, getTemplateParameters, getValidationName, getValidationOwner, getVisibility, hasExactStereotype, hasKeyword, hasStereotype, initialize, isBindingDependenciesPresent, isConstraintsPresent, isDocumentationPresent, isModelElementFacadeMetaType, isReservedWord, isTemplateParametersPresent, translateConstraint, translateConstraints, translateConstraints, validateInvariants
 

Method Detail

isJavaClassMetaType

boolean isJavaClassMetaType()
Indicates the metafacade type (used for metafacade mappings).

Returns:
boolean always true

getFullyQualifiedInterfaceImplementationName

String getFullyQualifiedInterfaceImplementationName()

The fully qualified inteface implementation name.

Returns:
String

getInterfaceImplementationName

String getInterfaceImplementationName()

The name of the interface implementation.

Returns:
String

isAbstractInterfaceImplementation

boolean isAbstractInterfaceImplementation()

Whether or not the inteface implementation should be an abstract class.

Returns:
boolean


Copyright © 2003-2012 AndroMDA.org. All Rights Reserved.