| ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Auxiliary utility class.
| Field Summary | |
private final static String | EMPTY_STRING |
private final static String | JAVA_UTIL_VECTOR |
private final static String | OPERATOR |
private final static String | PREFIX_GET |
private final static String | PREFIX_MY |
private final static String | PREFIX_SET |
private final static String | TAG_ASSOCIATES |
private final static String | TAG_CLIENTCARDINAL |
private final static String | TAG_CLIENTROLE |
private final static String | TAG_HIDDEN |
private final static String | TAG_INTERFACE |
private final static String | TAG_LINK |
private final static String | TAG_PATTERN |
private final static String | TAG_SHAPETYPE |
private final static String | TAG_SUPPLIERCARDINAL |
private final static String | TAG_SUPPLIERROLE |
private final static String | VECTOR |
| Method Summary | |
static void | addAttributeToConstructors(SciAttribute attribute) |
static void | addPatternLink(SciClass source, SciClass target, String patternName, String clientRole, String supplierRole, boolean hidden) |
static boolean | canCreateInheritance(SciClass inheritor, SciClass base)Checks whether base and inheritor are suitable for the inheritance (for example, if
inheritor is a class extending a class other than base, this method returns
false. |
static boolean | canPhysicallyCreateInheritance(SciClass inheritor, SciClass base)Checks whether it is possible to modify element. |
static String | capitalize(String name) |
static SciAttribute | createAttribute(SciClass currentClass, SciClass attributeClass, String attributeName, boolean aggregation) |
static SciOperation | createGetMethod(SciAttribute attribute) |
static void | createInheritance(SciClass inheritor, SciClass base)Creates inheritance |
static SciOperation | createSetMethod(SciAttribute attribute) |
static void | createStubConstructors(SciClass aClass, SciClass baseClass) |
static SciAttribute | createVectorAttribute(SciClass currentClass, SciClass attributeClass, String attributeName, boolean aggregation) |
static String | decapitalize(String base) |
static SciClass | findAssociatedPatternLinkClient(SciClass aClass, String patternName, String supplierRole) |
static SciAttribute | findAttribute(SciClass containingClass, SciClass attributeClass) |
static SciClass | findExtendedPatternLinkClient(SciClass aClass, String patternName, String supplierRole) |
static SciClass | findPatternLinkSupplier(SciClass aClass, String patternName, String supplierRole) |
static Enumeration | findPatternLinkSuppliers(SciClass aClass, String patternName, String supplierRole) |
static SciAttribute | findVectorAttribute(SciClass containingClass, SciClass attributeClass) |
static SciFactory | getFactory(String language) |
static SciGenericFactory | getGenericFactory(String language) |
static SciModel | getModel() |
static SciPatternManager | getPatternManager() |
static boolean | hasInterfaceTag(SciClass aClass)Checks if the specified class has an interface tag. |
static boolean | isOperator(SciOperation operation) |
private static boolean | isPatternLinkWithLabel(SciAttribute attribute, String patternName, String supplierRole) |
static boolean | isTemplatePattern(SciPattern pattern) |
static void | makeDelegatedImplementation(SciOperation operation, String name, boolean checkForNull) |
static void | makeStubImplementation(SciOperation operation) |
static void | makeStubImplementation(SciClass concreteClass, SciClass interfaceClass, boolean implementNonAbstractFunctions, boolean exportDocumentation) |
static void | makeStubInterface(SciClass interfaceClass, SciClass concreteClass, boolean exportDocumentation) |
static boolean | patternLinkExists(SciClass source, SciClass target, String patternName, String supplierRole) |
static String | replace(String text, String oldS, String newS, boolean caseSensitive)Replaces oldS in text by newS. |
static String | replaceMacro(String text, String macro, String value) |
| Field Detail |
private final static String EMPTY_STRING
private final static String JAVA_UTIL_VECTOR
private final static String OPERATOR
private final static String PREFIX_GET
private final static String PREFIX_MY
private final static String PREFIX_SET
private final static String TAG_ASSOCIATES
private final static String TAG_CLIENTCARDINAL
private final static String TAG_CLIENTROLE
private final static String TAG_HIDDEN
private final static String TAG_INTERFACE
private final static String TAG_LINK
private final static String TAG_PATTERN
private final static String TAG_SHAPETYPE
private final static String TAG_SUPPLIERCARDINAL
private final static String TAG_SUPPLIERROLE
private final static String VECTOR
| Method Detail |
public static void addAttributeToConstructors(SciAttribute attribute)
public static void addPatternLink(SciClass source, SciClass target, String patternName, String clientRole, String supplierRole, boolean hidden)
public static boolean canCreateInheritance(SciClass inheritor, SciClass base)
base and inheritor are suitable for the inheritance (for example, if
inheritor is a class extending a class other than base, this method returns
false.public static boolean canPhysicallyCreateInheritance(SciClass inheritor, SciClass base)
public static String capitalize(String name)
public static SciAttribute createAttribute(SciClass currentClass, SciClass attributeClass, String attributeName, boolean aggregation)
public static SciOperation createGetMethod(SciAttribute attribute)
public static void createInheritance(SciClass inheritor, SciClass base)
public static SciOperation createSetMethod(SciAttribute attribute)
public static void createStubConstructors(SciClass aClass, SciClass baseClass)
public static SciAttribute createVectorAttribute(SciClass currentClass, SciClass attributeClass, String attributeName, boolean aggregation)
public static String decapitalize(String base)
public static SciClass findAssociatedPatternLinkClient(SciClass aClass, String patternName, String supplierRole)
public static SciAttribute findAttribute(SciClass containingClass, SciClass attributeClass)
public static SciClass findExtendedPatternLinkClient(SciClass aClass, String patternName, String supplierRole)
public static SciClass findPatternLinkSupplier(SciClass aClass, String patternName, String supplierRole)
public static Enumeration findPatternLinkSuppliers(SciClass aClass, String patternName, String supplierRole)
public static SciAttribute findVectorAttribute(SciClass containingClass, SciClass attributeClass)
public static SciFactory getFactory(String language)
public static SciGenericFactory getGenericFactory(String language)
public static SciModel getModel()
public static SciPatternManager getPatternManager()
public static boolean hasInterfaceTag(SciClass aClass)
SciClass object to be checkedtrue if the tags are available for this classpublic static boolean isOperator(SciOperation operation)
private static boolean isPatternLinkWithLabel(SciAttribute attribute, String patternName, String supplierRole)
public static boolean isTemplatePattern(SciPattern pattern)
public static void makeDelegatedImplementation(SciOperation operation, String name, boolean checkForNull)
public static void makeStubImplementation(SciOperation operation)
public static void makeStubImplementation(SciClass concreteClass, SciClass interfaceClass, boolean implementNonAbstractFunctions, boolean exportDocumentation)
public static void makeStubInterface(SciClass interfaceClass, SciClass concreteClass, boolean exportDocumentation)
public static boolean patternLinkExists(SciClass source, SciClass target, String patternName, String supplierRole)
public static String replace(String text, String oldS, String newS, boolean caseSensitive)
null then just tests for oldS occurencepublic static String replaceMacro(String text, String macro, String value)
| Association Links |
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
| ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||