| ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Creates new classes/interfaces, members and links using specified patterns and returns
the default patterns for the classes/interfaces, members and links.
Default patterns are patterns which make some default actions for classes/interfaces, members and links.
An instance of SciPatternManger can be obtained using
SciModel.getPatternManager() method.
| Method Summary | |
SciClass | applyPatternToClass(SciPattern pattern, SciClass sciClass) |
SciElement | applyPatternToLink(SciPattern pattern, SciElement sciElement, SciClass sciSource, SciClass sciDestination) |
SciMember | applyPatternToMember(SciPattern pattern, SciMember sciMember) |
boolean | canApplyPatternToClass(SciPattern pattern, SciClass sciClass) |
boolean | canApplyPatternToLink(SciPattern pattern, SciElement sciElement, SciClass sciSource, SciClass sciDestination) |
boolean | canApplyPatternToMember(SciPattern pattern, SciMember sciMember) |
boolean | canCreateClassByPattern(SciPattern pattern, SciContainer container) |
boolean | canCreateLinkByPattern(SciPattern pattern, SciClass sourceClass, SciClass destinationClass) |
boolean | canCreateMemberByPattern(SciPattern pattern, SciClass container) |
SciClass | createClassByPattern(SciPattern pattern, SciContainer container)Creates a new class/interface in the specified container using the specified pattern. |
SciElement | createLinkByPattern(SciPattern pattern, SciClass sourceClass, SciClass destinationClass) |
SciMember | createMemberByPattern(SciPattern pattern, SciClass container) |
SciPattern | findPattern(String language, String category, String patternName)Finds a pattern by using additional information about it. |
SciPattern | getDefaultClassPattern(SciContainer container, String language, String key)Returns a default pattern for the classes/interfaces. |
SciPattern | getDefaultLinkPattern(SciClass sourceClass, SciClass destinationClass, String key) |
SciPattern | getDefaultMemberPattern(SciClass container, String key) |
| Method Detail |
public SciClass applyPatternToClass(SciPattern pattern, SciClass sciClass)
public SciElement applyPatternToLink(SciPattern pattern, SciElement sciElement, SciClass sciSource, SciClass sciDestination)
public SciMember applyPatternToMember(SciPattern pattern, SciMember sciMember)
public boolean canApplyPatternToClass(SciPattern pattern, SciClass sciClass)
public boolean canApplyPatternToLink(SciPattern pattern, SciElement sciElement, SciClass sciSource, SciClass sciDestination)
public boolean canApplyPatternToMember(SciPattern pattern, SciMember sciMember)
public boolean canCreateClassByPattern(SciPattern pattern, SciContainer container)
public boolean canCreateLinkByPattern(SciPattern pattern, SciClass sourceClass, SciClass destinationClass)
public boolean canCreateMemberByPattern(SciPattern pattern, SciClass container)
public SciClass createClassByPattern(SciPattern pattern, SciContainer container)
SciPatternSciContainer for the newly created class/interfaceSciClasspublic SciElement createLinkByPattern(SciPattern pattern, SciClass sourceClass, SciClass destinationClass)
public SciMember createMemberByPattern(SciPattern pattern, SciClass container)
public SciPattern findPattern(String language, String category, String patternName)
SciLanguage interface.SciPatternCategory interface.SciPattern matching specified information, null if there is no such
public SciPattern getDefaultClassPattern(SciContainer container, String language, String key)
SciContainer this pattern is intended to be used within.
SciDefaultPattern interface.SciPattern for the classes/interfacespublic SciPattern getDefaultLinkPattern(SciClass sourceClass, SciClass destinationClass, String key)
public SciPattern getDefaultMemberPattern(SciClass container, String key)
| ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||