throws SAXException { parser.startElementBuilder(localName, attrs); DataStore store = new DataStore(); store.setId(attrs.getValue("id")); store.setName(attrs.getValue("name")); final String itemSubjectRef = attrs.getValue("itemSubjectRef"); store.setItemSubjectRef(itemSubjectRef); Map<String, ItemDefinition> itemDefinitions = (Map<String, ItemDefinition>) ((ProcessBuildData) parser.getData()).getMetaData("ItemDefinitions"); store.setType(dataType);
private void visitDataStore(DataStore dataStore, StringBuilder xmlDump) { String itemSubjectRef = dataStore.getItemSubjectRef(); String itemDefId = itemSubjectRef.substring(itemSubjectRef.indexOf(':') + 1); xmlDump.append(" <itemDefinition id=\"" + itemDefId + "\" "); if (dataStore.getType() != null && !"java.lang.Object".equals(dataStore.getType().getStringType())) { xmlDump.append("structureRef=\"" + XmlDumper.replaceIllegalChars(dataStore.getType().getStringType()) + "\" "); } xmlDump.append("/>" + EOL); xmlDump.append(" <dataStore name=\"" + XmlDumper.replaceIllegalChars(dataStore.getName()) + "\""); xmlDump.append(" id=\"" + XmlDumper.replaceIllegalChars(dataStore.getId()) + "\""); xmlDump.append(" itemSubjectRef=\"" + XmlDumper.replaceIllegalChars(dataStore.getItemSubjectRef()) + "\""); xmlDump.append("/>" + EOL); }
@Test public void testDataStore() throws Exception { KieBase kbase = createKnowledgeBase("BPMN2-DataStore.bpmn2"); ksession = createKnowledgeSession(kbase); ProcessInstance processInstance = ksession.startProcess("Evaluation"); Definitions def = (Definitions) processInstance.getProcess() .getMetaData().get("Definitions"); assertNotNull(def.getDataStores()); assertTrue(def.getDataStores().size() == 1); DataStore dataStore = def.getDataStores().get(0); assertEquals("employee", dataStore.getId()); assertEquals("employeeStore", dataStore.getName()); assertEquals(String.class.getCanonicalName(), ((ObjectDataType) dataStore.getType()).getClassName()); }
return new DataStore();
private static Object findNodeOrDataStoreByUniqueId(Definitions definitions, NodeContainer nodeContainer, final String nodeRef, String errorMsg) { if( definitions != null ) { List<DataStore> dataStores = definitions.getDataStores(); if( dataStores != null ) { for( DataStore dataStore : dataStores ) { if( nodeRef.equals(dataStore.getId()) ) { return dataStore; } } } } return findNodeByIdOrUniqueIdInMetadata(nodeContainer, nodeRef, errorMsg); }
@Test public void testDataStore() throws Exception { KieBase kbase = createKnowledgeBase("BPMN2-DataStore.bpmn2"); ksession = createKnowledgeSession(kbase); ProcessInstance processInstance = ksession.startProcess("Evaluation"); Definitions def = (Definitions) processInstance.getProcess() .getMetaData().get("Definitions"); assertNotNull(def.getDataStores()); assertTrue(def.getDataStores().size() == 1); DataStore dataStore = def.getDataStores().get(0); assertEquals("employee", dataStore.getId()); assertEquals("employeeStore", dataStore.getName()); assertEquals(String.class.getCanonicalName(), ((ObjectDataType) dataStore.getType()).getClassName()); }
DataStore userDataStore=new DataStore(); public MyRecyclerAdapter(DataStore userDataStore) { this.userDataStore=userDataStore; }
private static Object findNodeOrDataStoreByUniqueId(Definitions definitions, NodeContainer nodeContainer, final String nodeRef, String errorMsg) { if( definitions != null ) { List<DataStore> dataStores = definitions.getDataStores(); if( dataStores != null ) { for( DataStore dataStore : dataStores ) { if( nodeRef.equals(dataStore.getId()) ) { return dataStore; } } } } return findNodeByIdOrUniqueIdInMetadata(nodeContainer, nodeRef, errorMsg); }
private void visitDataStore(DataStore dataStore, StringBuilder xmlDump) { String itemSubjectRef = dataStore.getItemSubjectRef(); String itemDefId = itemSubjectRef.substring(itemSubjectRef.indexOf(':') + 1); xmlDump.append(" <itemDefinition id=\"" + itemDefId + "\" "); if (dataStore.getType() != null && !"java.lang.Object".equals(dataStore.getType().getStringType())) { xmlDump.append("structureRef=\"" + XmlDumper.replaceIllegalChars(dataStore.getType().getStringType()) + "\" "); } xmlDump.append("/>" + EOL); xmlDump.append(" <dataStore name=\"" + XmlDumper.replaceIllegalChars(dataStore.getName()) + "\""); xmlDump.append(" id=\"" + XmlDumper.replaceIllegalChars(dataStore.getId()) + "\""); xmlDump.append(" itemSubjectRef=\"" + XmlDumper.replaceIllegalChars(dataStore.getItemSubjectRef()) + "\""); xmlDump.append("/>" + EOL); }
throws SAXException { parser.startElementBuilder(localName, attrs); DataStore store = new DataStore(); store.setId(attrs.getValue("id")); store.setName(attrs.getValue("name")); final String itemSubjectRef = attrs.getValue("itemSubjectRef"); store.setItemSubjectRef(itemSubjectRef); Map<String, ItemDefinition> itemDefinitions = (Map<String, ItemDefinition>) ((ProcessBuildData) parser.getData()).getMetaData("ItemDefinitions"); store.setType(dataType);
// An empty DataStore: var data = new DataStore(); data.add("group", "value"); data.containsGroup("group"); // returns true data.contains("group", "value"); // returns true; data.forEach(function(value, index, group) { console.log(group + "[" + index + "] = " + value); }); // Seed the data store with values: var data2 = new DataStore({ foo: ["bar", "baz"] }); data2.contains("foo", "baz"); // returns true;
public static List<DataStore> getData() { List<DataStore> data = new ArrayList<>(); int[] icons = {R.mipmap.icon1, R.mipmap.icon2, R.mipmap.icon3, R.mipmap.icon4, R.mipmap.icon5}; String[] titles = {"Title1", "title2", "Title3", "Title4", "title5"}; for (int i = 0; i < titles.length && i < icons.length; i++) { DataStore current = new DataStore(); current.iconId = icons[i]; current.title = titles[i]; data.add(current); } return data; }
var db = new DataStore();