@OpenApiAll
public class QueryTool
extends com.nomagic.magicreport.engine.Tool
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SORT_TYPE_SORTERTOOL |
static java.lang.String |
SORT_TYPE_SORTTOOL |
Constructor and Description |
---|
QueryTool()
Create the query tool from user selected element scope.
This method will user default scope from variable $elements. |
QueryTool(java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> scope)
Create the query tool from specified element scope.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
findSmartPackage() |
QueryList |
get(java.lang.String query)
Get elements using query pattern.
|
QueryList |
get(java.lang.String query,
java.lang.String sortType)
Get elements using query pattern.
|
java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> |
getChildElements(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element selectedElement) |
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element |
getElementById(java.lang.String id)
Retrieve element from selecting package scope whose element ID is exactly equals to given parameter.
This method is equivalent to query pattern #id |
QueryList |
getElementsByName(java.lang.String name)
Retrieves element from selecting package scope whose element name is exactly equals to given parameter.
This method is equivalent to query pattern *[name=var] |
clone, getContext, getProperties, getProperty, getProperty, notifyObservers, setContext, setProperties
public static final java.lang.String SORT_TYPE_SORTERTOOL
public static final java.lang.String SORT_TYPE_SORTTOOL
public QueryTool()
public QueryTool(java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> scope)
scope
- the specified element scopepublic QueryList get(java.lang.String query)
query
- the query patternpublic QueryList get(java.lang.String query, java.lang.String sortType)
query
- the query patternpublic QueryList getElementsByName(java.lang.String name)
name
- the element namepublic com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element getElementById(java.lang.String id)
id
- the element idpublic java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> getChildElements(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element selectedElement)
public java.util.Collection<com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element> findSmartPackage()
Copyright © 2012 - No Magic Asia