/** * Gets the model info. * @return The model info. */ protected ModelInfo getModelInfo() { return (ModelInfo) getModel().getModelInfo(); }
/** * Returns the row count. * * @return The row count. */ public int getRowCount() { return modelcontainer.getBpmnModel().getModelInfo().getSubcomponentTypes().length; }
String pkg = model.getModelInfo().getPackage(); if (pkg == null || pkg.length() == 0)
IServiceContainer container) super(null, model.getModelInfo(), config, null, parent, null, true, true, null, new Future<Void>()); construct(model, activityhandlers, stephandlers); this.fetcher = fetcher!=null? new BpmnInstanceFetcher(this, fetcher) :null;
try IParsedExpression propval = parser.parseExpression(proptext, dia.getModelInfo().getAllImports(), null, context.getClassLoader()); ((MActivity) namedelem).setPropertyValue(propname, propval);
try IParsedExpression propval = parser.parseExpression(proptext, dia.getModelInfo().getAllImports(), null, context.getClassLoader()); ((MActivity) namedelem).setPropertyValue(propname, propval);
IIntermediateResultListener<Tuple2<String, Object>> resultlistener, final Future<Void> inited) super(desc, model.getModelInfo(), config, factory, parent, bindings, copy, realtime, resultlistener, inited); this.inited = inited; this.variables = new HashMap<String, Object>();
public void actionPerformed(ActionEvent e) { BasePropertyPanel.stopEditing(sctypetable); int[] ind = sctypetable.getSelectedRows(); Arrays.sort(ind); ModelInfo modelinfo = (ModelInfo) modelcontainer.getBpmnModel().getModelInfo(); List<SubcomponentTypeInfo> scinfos = SUtil.arrayToList(modelinfo.getSubcomponentTypes()); for (int i = ind.length - 1; i >= 0; --i) { String rmname = scinfos.remove(ind[i]).getName(); modelinfo.setSubcomponentTypes(scinfos.toArray(new SubcomponentTypeInfo[scinfos.size()])); ConfigurationInfo[] confinfos = modelinfo.getConfigurations(); for (ConfigurationInfo cinfo : confinfos) { ComponentInstanceInfo[] ciinfos = cinfo.getComponentInstances(); for(ComponentInstanceInfo ciinfo : ciinfos) { if(!rmname.equals(ciinfo.getTypeName())) { // cinfo.removeComponentInstance(ciinfo); } } } ((SubcomponentTypeTableModel) sctypetable.getModel()).fireTableRowsDeleted(ind[i], ind[i]); } modelcontainer.setDirty(true); } };
public void actionPerformed(ActionEvent e) { BasePropertyPanel.stopEditing(sctypetable); int row = sctypetable.getRowCount(); ModelInfo modelinfo = (ModelInfo) modelcontainer.getBpmnModel().getModelInfo(); String name = BasePropertyPanel.createFreeName("name", new SubcomponentTypesContains(modelinfo.getSubcomponentTypes())); SubcomponentTypeInfo scti = new SubcomponentTypeInfo(name, ""); modelinfo.addSubcomponentType(scti); modelcontainer.setDirty(true); ((SubcomponentTypeTableModel) sctypetable.getModel()).fireTableRowsInserted(row, row); } };
RequiredServiceInfo[] rss = mmodel.getModelInfo().getRequiredServices(); if (rss != null && rss.length > 0)
public void customResultAvailable(ClassLoader cl) { try { MBpmnModel amodel = loader.loadBpmnModel(model, imports, cl, new Object[]{rid, getProviderId().getRoot()}); ret.setResult(amodel.getModelInfo()); } catch(Exception e) { ret.setException(e); } } });
/** * Gets the value. * * @param rowIndex The row. * @param columnIndex The column. * @return The value. */ public Object getValueAt(int rowIndex, int columnIndex) { SubcomponentTypeInfo[] infos = modelcontainer.getBpmnModel().getModelInfo().getSubcomponentTypes(); switch (columnIndex) { case 1: { return infos[rowIndex].getFilename(); } case 0: default: { return infos[rowIndex].getName(); } } }
ProvidedServiceInfo[] pss = mmodel.getModelInfo().getProvidedServices(); if (pss != null && pss.length > 0)
String src = SUtil.getCodeSource(rinfo.getFilename(), ((ModelInfo)ret.getModelInfo()).getPackage()); URL url = SUtil.toURL(src); rid = new ResourceIdentifier(new LocalResourceIdentifier(root, url), null); rinfo.getInputStream().close(); if(!((ModelInfo)ret.getModelInfo()).checkName()) report.put(new Tuple(new Object[]{new StackElement(new QName("BpmnDiagram"), ret)}), "Name '"+ret.getModelInfo().getName()+"' does not match file name '"+ret.getModelInfo().getFilename()+"'."); if(!((ModelInfo)ret.getModelInfo()).checkPackage()) report.put(new Tuple(new Object[]{new StackElement(new QName("BpmnDiagram"), ret)}), "Package '"+ret.getModelInfo().getPackage()+"' does not match file name '"+ret.getModelInfo().getFilename()+"'."); ((ModelInfo)ret.getModelInfo()).setReport(buildReport(ret.getModelInfo().getFullName(), ret.getModelInfo().getFilename(), report));
String src = SUtil.getCodeSource(rinfo.getFilename(), ((ModelInfo)ret.getModelInfo()).getPackage()); URL url = SUtil.toURL(src); rid = new ResourceIdentifier(new LocalResourceIdentifier(root, url), null); if(!((ModelInfo)ret.getModelInfo()).checkName()) report.add(new Tuple(new Object[]{new StackElement(new QName("BpmnDiagram"), ret)}), "Name '"+ret.getModelInfo().getName()+"' does not match file name '"+ret.getModelInfo().getFilename()+"'."); if(!((ModelInfo)ret.getModelInfo()).checkPackage()) report.add(new Tuple(new Object[]{new StackElement(new QName("BpmnDiagram"), ret)}), "Package '"+ret.getModelInfo().getPackage()+"' does not match file name '"+ret.getModelInfo().getFilename()+"'."); ((ModelInfo)ret.getModelInfo()).setReport(buildReport(ret.getModelInfo().getFullName(), ret.getModelInfo().getFilename(), report));
ret.setResult(amodel.getModelInfo());
/** * Load a model. * @param name The original name (i.e. not filename). * @param info The resource info. */ protected ICacheableModel doLoadModel(String name, String[] imports, ResourceInfo info, ClassLoader classloader, Object context) throws Exception { if (name != null && name.endsWith(".bpmn2")) { MBpmnModel model = SBpmnModelReader.readModel(new File(info.getFilename()), null, classloader); IResourceIdentifier rid = (IResourceIdentifier)((Object[])context)[0]; if(rid==null) { String src = SUtil.getCodeSource(info.getFilename(), ((ModelInfo)model.getModelInfo()).getPackage()); URL url = SUtil.toURL(src); rid = new ResourceIdentifier(new LocalResourceIdentifier((IComponentIdentifier)((Object[])context)[1], url), null); } model.setResourceIdentifier(rid); model.initModelInfo(); return model; } return (ICacheableModel)BpmnXMLReader.read(info, classloader, (IResourceIdentifier)((Object[])context)[0], (IComponentIdentifier)((Object[])context)[1]); } }
SubcomponentTypeInfo[] infos = modelcontainer.getBpmnModel().getModelInfo().getSubcomponentTypes(); switch (columnIndex) ConfigurationInfo[] confinfos = modelcontainer.getBpmnModel().getModelInfo().getConfigurations(); for (ConfigurationInfo cinfo : confinfos)
Class<?> iface = (Class<?>)SJavaParser.parseExpression(mprop.getInitialValue(), getModel().getModelInfo().getAllImports(), cl).getValue(null); ibox.setSelectedItem(new ClassInfo(iface.getName())); if(mprop!=null) String mname = (String)SJavaParser.parseExpression(mprop.getInitialValue(), getModel().getModelInfo().getAllImports(), cl).getValue(null); if(mname!=null)
ProvidedServiceInfo cs = getProvService(ps.getName(), getModel().getModelInfo().getConfiguration((String) confmodel.getSelectedItem())); switch (columnIndex)