Package com.nomagic.magicdraw.uml
Class Finder.ByNameFinder
- java.lang.Object
 - 
- com.nomagic.magicdraw.uml.Finder.ByNameFinder
 
 
- 
- Enclosing class:
 - Finder
 
public static final class Finder.ByNameFinder extends java.lang.ObjectSearch for any first element by simple name among the given root element(s) and direct children of root element(s) 
- 
- 
Field Summary
Fields Modifier and Type Field Description (package private) com.nomagic.uml2.finder.FinderByNamefinder 
- 
Constructor Summary
Constructors Modifier Constructor Description privateByNameFinder() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends Element>
Tfind(Element root, java.lang.Class[] type, java.lang.String name)Find element by name.<T extends Element>
Tfind(Element root, java.lang.Class[] type, java.lang.String name, boolean includeRoot)Find element by name.<T extends Element>
Tfind(Element root, java.lang.Class type, java.lang.String name)Find element by name.<T extends Element>
Tfind(Element root, java.lang.Class type, java.lang.String name, boolean includeRoot)Find element by name.<T extends Element>
Tfind(java.util.Collection<? extends Element> roots, java.lang.Class[] type, java.lang.String name)Find element by name.<T extends Element>
Tfind(java.util.Collection<? extends Element> roots, java.lang.Class[] type, java.lang.String name, boolean includeRoot)Find element by name.<T extends Element>
Tfind(java.util.Collection<? extends Element> roots, java.lang.Class type, java.lang.String name)Find element by name.<T extends Element>
Tfind(java.util.Collection<? extends Element> roots, java.lang.Class type, java.lang.String name, boolean includeRoot)Find element by name.<T extends Element>
TfindFirstInCollection(java.util.Collection<T> elements, java.lang.String name)Find first NameElement in a given collection with a given name<T extends Element>
java.util.Collection<T>findInCollection(java.util.Collection<T> elements, java.lang.String name)Find NameElements in a given collection with a given name 
 - 
 
- 
- 
Method Detail
- 
find
@CheckForNull public <T extends Element> T find(Element root, @CheckForNull java.lang.Class type, java.lang.String name)
Find element by name. Include root(s) into a search.- Parameters:
 root- root elementtype- strict class type of element. Nulls means any elementname- Element name- Returns:
 - found Element or null
 
 
- 
find
@CheckForNull public <T extends Element> T find(Element root, @CheckForNull java.lang.Class[] type, java.lang.String name)
Find element by name. Include root(s) into a search.- Parameters:
 root- root elementtype- strict class types of element. Nulls means any elementname- Element name- Returns:
 - found Element or null
 
 
- 
find
@CheckForNull public <T extends Element> T find(Element root, @CheckForNull java.lang.Class type, java.lang.String name, boolean includeRoot)
Find element by name.- Parameters:
 root- root elementtype- strict class type of element. Nulls means any elementname- Element nameincludeRoot- include root element into a search- Returns:
 - found Element or null
 
 
- 
find
@CheckForNull public <T extends Element> T find(Element root, @CheckForNull java.lang.Class[] type, java.lang.String name, boolean includeRoot)
Find element by name.- Parameters:
 root- root elementtype- strict class types of element. Nulls means any elementname- Element nameincludeRoot- include root element into a search- Returns:
 - found Element or null
 
 
- 
find
@CheckForNull public <T extends Element> T find(java.util.Collection<? extends Element> roots, @CheckForNull java.lang.Class[] type, java.lang.String name)
Find element by name. Include root(s) into a search.- Parameters:
 roots- root elementstype- strict class types of element. Nulls means any elementname- Element name- Returns:
 - found Element or null
 
 
- 
find
@CheckForNull public <T extends Element> T find(java.util.Collection<? extends Element> roots, @CheckForNull java.lang.Class type, java.lang.String name)
Find element by name. Include root(s) into a search.- Parameters:
 roots- root elementstype- strict class type of element. Nulls means any elementname- Element name- Returns:
 - found Element or null
 
 
- 
find
@CheckForNull public <T extends Element> T find(java.util.Collection<? extends Element> roots, @CheckForNull java.lang.Class type, java.lang.String name, boolean includeRoot)
Find element by name.- Parameters:
 roots- root elementtype- strict class type of element. Nulls means any elementname- Element nameincludeRoot- include root element into a search- Returns:
 - found Element or null
 
 
- 
find
@CheckForNull public <T extends Element> T find(java.util.Collection<? extends Element> roots, @CheckForNull java.lang.Class[] type, java.lang.String name, boolean includeRoot)
Find element by name.- Parameters:
 roots- root elementtype- strict class types of element. Nulls means any elementname- Element nameincludeRoot- include root element into a search- Returns:
 - found Element or null
 
 
- 
findInCollection
public <T extends Element> java.util.Collection<T> findInCollection(java.util.Collection<T> elements, java.lang.String name)
Find NameElements in a given collection with a given name- Parameters:
 elements- elementsname- element name- Returns:
 - found Elements
 
 
- 
findFirstInCollection
@CheckForNull public <T extends Element> T findFirstInCollection(java.util.Collection<T> elements, java.lang.String name)
Find first NameElement in a given collection with a given name- Parameters:
 elements- elementsname- element name- Returns:
 - found Element
 
 
 - 
 
 -