3 import "Simantics/Testing/BuiltinKeys"
5 importJava "org.simantics.browsing.ui.model.browsecontexts.BrowseContext" where
7 BrowseContext holds all contributions related to given set of browse contexts.
13 Returns the possible children of the given NodeContext parameter.
15 browseContextChildren :: BrowseContext -> NodeContext -> <ReadGraph> Collection NodeContext
19 Returns the possible parents of the given NodeContext parameter.
21 browseContextParents:: BrowseContext -> NodeContext -> <ReadGraph> Collection NodeContext
25 Finds labels for the given NodeContext parameter.
27 browseContextLabel :: BrowseContext -> NodeContext -> <ReadGraph> Map.T String String
31 Finds @link ImageDescriptors for the given NodeContext parameter.
33 browseContextImage :: BrowseContext -> NodeContext -> <ReadGraph> Map.T String ImageDescriptor
35 @JavaName getCheckedState
37 Finds if the given NodeContext is checked or not.
39 browseContextCheckedState :: BrowseContext -> NodeContext -> <ReadGraph> CheckedState
41 @JavaName getLabelDecorator
43 Finds LabelDecorator for the given NodeContext parameter.
45 browseContextLabelDecorator :: BrowseContext -> NodeContext -> <ReadGraph> LabelDecorator
47 @JavaName getImageDecorator
49 Finds ImageDecorator for the given NodeContext parameter.
51 browseContextImageDecorator :: BrowseContext -> NodeContext -> <ReadGraph> ImageDecorator
55 Finds Modifier for the given NodeContext parameter.
57 browseContextModifier :: BrowseContext -> NodeContext -> String -> <ReadGraph> Maybe Modifier
60 create :: [Resource] -> <ReadGraph> BrowseContext
62 importJava "org.simantics.browsing.ui.NodeContext" where
64 A context used to represent a single visible UI item.
69 Finds value with the specified key or <code>null</code> if there was no value for the key
71 getConstant :: NodeContext -> ConstantKey -> <Proc> a
73 importJava "org.eclipse.jface.resource.ImageDescriptor" where
76 importJava "org.simantics.browsing.ui.content.ImageDecorator" where
79 importJava "org.eclipse.jface.resource.JFaceResources" where
80 getDefaultFontDescriptor :: FontDescriptor
82 importJava "org.eclipse.jface.resource.DeviceResourceDescriptor" where
86 importJava "org.simantics.browsing.ui.content.LabelDecorator" where
88 An interface for decorating aesthetic properties of an UI item, including the label text, font, background color and foreground color.
93 Decorates the given label with the name of the UI column which the label is for and the index of this label within its parenting INodeContext.
94 Returns the decorated Label
96 decorateLabel :: LabelDecorator -> String -> String -> Integer -> <Proc> String
97 decorateForeground :: LabelDecorator -> a -> String -> Integer -> <Proc> a
98 decorateBackground :: LabelDecorator -> a -> String -> Integer -> <Proc> a
99 decorateFont :: LabelDecorator -> a -> String -> Integer -> <Proc> a
101 importJava "org.simantics.browsing.ui.CheckedState" where
104 importJava "org.simantics.browsing.ui.content.Labeler$Modifier" where
107 getValue :: Modifier -> <Proc> String
108 isValid :: Modifier -> String -> <Proc> String
110 importJava "org.simantics.browsing.ui.model.browsecontexts.BrowseContexts" where
111 toBrowseContextG :: Vector String -> <ReadGraph> BrowseContext
112 getNodeContextForResource :: Resource -> <Proc> NodeContext
115 Creates a new BrowseContext for the given Collection of Resources.
117 createBrowseContext :: [Resource] -> <ReadGraph> BrowseContext
118 createBrowseContext resource = do