Package de.spraener.nxtgen.target
Class AbstractCodeSection
java.lang.Object
de.spraener.nxtgen.target.AbstractCodeSection
- All Implemented Interfaces:
CodeSection
- Direct Known Subclasses:
SimpleCodeSection,UniqueLineSection
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(CodeSnippet snippet) add(Object aspect, ModelElement me, String code) getFirstSnippetForAspect(Object aspect) getLastSnippetForAspect(Object aspect) getLastSnippetForAspectAndModelElement(Object aspect, ModelElement me) getSnippetsForAspect(Object aspect) getSnippetsForAspectAndModelElement(Object aspect, ModelElement me) insertAfter(CodeSnippet snippet, CodeSnippet snippetToInsert) insertBefore(CodeSnippet snippet, CodeSnippet snippetToInsert) replace(CodeSnippet snippet, CodeSnippet snippetToInsert) DANGER!withSnippet(Object key, CodeSnippet snippet) withSnippet(Object key, String lineOfCode)
-
Constructor Details
-
AbstractCodeSection
public AbstractCodeSection()
-
-
Method Details
-
withSnippet
-
withSnippet
-
add
- Specified by:
addin interfaceCodeSection
-
add
- Specified by:
addin interfaceCodeSection
-
add
- Specified by:
addin interfaceCodeSection
-
getSnippetsForAspect
- Specified by:
getSnippetsForAspectin interfaceCodeSection
-
getFirstSnippetForAspect
- Specified by:
getFirstSnippetForAspectin interfaceCodeSection
-
getLastSnippetForAspect
- Specified by:
getLastSnippetForAspectin interfaceCodeSection
-
getSnippetsForAspectAndModelElement
- Specified by:
getSnippetsForAspectAndModelElementin interfaceCodeSection
-
getFirstSnippetForAspectAndModelElement
- Specified by:
getFirstSnippetForAspectAndModelElementin interfaceCodeSection
-
getLastSnippetForAspectAndModelElement
- Specified by:
getLastSnippetForAspectAndModelElementin interfaceCodeSection
-
insertBefore
- Specified by:
insertBeforein interfaceCodeSection
-
insertAfter
- Specified by:
insertAfterin interfaceCodeSection
-
replace
Description copied from interface:CodeSectionDANGER! This replace-method will REPLACE! the snippet with the snippetToInsert. Only use this method when you are really sure to do so. The aspect of the snippetToInsert will be overwritten with the aspect of the replaced snippet. USE WITH CARE!- Specified by:
replacein interfaceCodeSection- Parameters:
snippet- the snippet to be replaced and to take the aspect fromsnippetToInsert- the snippet to replace the old snippet and get the aspect from the old snippet.- Returns:
- the CodeSection with replaced snippet.
-
getSnippetsOrdered
- Specified by:
getSnippetsOrderedin interfaceCodeSection
-