public static ArrayList<NodeContext> augment(ReadGraph graph, BrowseContext bc, Collection<NodeContext> contexts, boolean resolveABC) throws DatabaseException {\r
ArrayList<NodeContext> result = new ArrayList<NodeContext>();\r
for(NodeContext context : contexts) {\r
- ActionBrowseContext abc = resolveABC ? graph.syncRequest(new ResolveActionBrowseContext(context)) : null;\r
+ ActionBrowseContext abc = null;\r
+ if(resolveABC) {\r
+ abc = graph.syncRequest(new ResolveActionBrowseContext(context));\r
+ if(abc == null) abc = (ActionBrowseContext)context.getConstant(BuiltinKeys.ACTION_BROWSE_CONTEXT);\r
+ }\r
result.add(NodeContextBuilder.buildWithData(NodeType.KEY_SEQUENCE_EXT,\r
new Object[] {\r
context.getConstant(BuiltinKeys.INPUT), \r