Package com._1c.g5.v8.dt.cai.model.util
Class CaiModelUtil
java.lang.Object
com._1c.g5.v8.dt.cai.model.util.CaiModelUtil
Util for model of Client Application Interface
-
Method Summary
Modifier and TypeMethodDescriptionstatic CaiGroupCreate group of Client Application Interface with random uuidstatic CaiPanelcreateCaiPanel(CaiPanelInfo panelInfo) Create panel of Client Application Interface with random uuid by given panel infostatic ClientApplicationInterfaceGet parentClientApplicationInterfacefor given itemstatic Set<CaiPanelInfo>getContainedPanelInfos(ClientApplicationInterface clientApplicationInterface) Set of all panel infos contained inClientApplicationInterfacestatic Set<CaiPanelInfo>getContainedPanelInfos(Collection<? extends CaiAbstractItem> side) Set of all panel infos contained in given collectiongetContainedPanels(ClientApplicationInterface clientApplicationInterface) List of all panels contained inClientApplicationInterfacegetContainedPanels(Collection<? extends CaiAbstractItem> side) List of all panels contained in given collectionstatic org.eclipse.emf.ecore.EStructuralFeatureGet direction feature of Client Application Interface containing given item
-
Method Details
-
createCaiPanel
Create panel of Client Application Interface with random uuid by given panel info- Parameters:
panelInfo- the new panel basic information, cannot benull- Returns:
- new instance of
CaiPanel, nevernull
-
createCaiGroup
Create group of Client Application Interface with random uuid- Returns:
- new instance of
CaiGroup, nevernull
-
getContainedPanelInfos
public static Set<CaiPanelInfo> getContainedPanelInfos(ClientApplicationInterface clientApplicationInterface) Set of all panel infos contained inClientApplicationInterface- Parameters:
clientApplicationInterface- theClientApplicationInterfacecontains panels, cannot benull- Returns:
- set of
CaiPanelInfo, nevernull
-
getContainedPanelInfos
Set of all panel infos contained in given collection- Parameters:
side- the collection contains panels, cannot benull- Returns:
- set of
CaiPanelInfo, nevernull
-
getContainedPanels
public static List<CaiPanel> getContainedPanels(ClientApplicationInterface clientApplicationInterface) List of all panels contained inClientApplicationInterface- Parameters:
clientApplicationInterface- theClientApplicationInterfacecontains panels, cannot benull- Returns:
- list of
CaiPanel, nevernull
-
getContainedPanels
List of all panels contained in given collection- Parameters:
side- the collection contains panels, cannot benull- Returns:
- list of
CaiPanel, nevernull
-
getClientApplicationInterface
Get parentClientApplicationInterfacefor given item- Parameters:
item- the client application interface item, cannot benull- Returns:
- parent
ClientApplicationInterfaceornullif given item not contains in anyClientApplicationInterface
-
getDirectionFeature
Get direction feature of Client Application Interface containing given item- Parameters:
item- the client application interface item, cannot benull- Returns:
- one of Client Application Interface direction feature (
top,bottom,left,right), ornull
-