private void openFile(File file) { // ATM supports only images. if (file.getType().equals("image/png")) { Embedded embedded = new Embedded(file.getName(), file.getResource()); VerticalLayout layout = new VerticalLayout(); layout.setMargin(true); Window w = new Window(file.getName(), layout); layout.addComponent(embedded); layout.setSizeUndefined(); getMainWindow().addWindow(w); } else if (file.getType().equals("text/csv")) { showSpreadsheet(file); } }
@RequestMapping(value = "/validate", method = RequestMethod.POST) public void file(File file, BindingResult resultx, HttpServletRequest request, Model model) { // Instantiate CWRC XML validator CwrcXmlValidator validator = new CwrcXmlValidator(); // Instantiate a Validator object // CwrcValidator validator = CwrcValidatorFactory.NewValidator("CwrcJavaXmlValidator"); // Do the validation and obtain results. Document report = validator.ValidateDocContent(file.getSch(), file.getContent(), file.getType()); // Exporting the validation-result DOM object into a string. String xml; try { TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(); StringWriter writer = new StringWriter(); StreamResult result = new StreamResult(writer); Source source = new DOMSource(report.getDocumentElement()); transformer.transform(source, result); writer.close(); xml = writer.toString(); } catch (Exception e) { xml = "<validation-result><status>fail</status><error><message>" + e.getMessage() + "</message></error></validation-result>"; } // Export results for printing model.addAttribute("result", xml); }
@Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View rowView = inflater.inflate(R.layout.table_cell_bulb, parent, false); Resource resource = (Resource) getItem(position); ImageView imageView = (ImageView) rowView.findViewById(R.id.bulbStatusImage); if (resource instanceof File) { File file = (File) resource; switch (file.getType()) { case AUDIO: imageView.setImageResource(R.drawable.file_audio); break; case VIDEO: imageView.setImageResource(R.drawable.file_movie); break; case IMAGE: imageView.setBackgroundResource(R.drawable.file_image); break; default: imageView.setImageResource(0); } } else { imageView.setImageResource(0); } TextView nameView = (TextView) rowView.findViewById(R.id.bulbName); nameView.setTextColor(context.getResources().getColor(R.color.bulbNameAvailable)); nameView.setTypeface(FontFactory.getInstance().getOpensans(context)); nameView.setText(resource.getName()); TextView textView2 = (TextView) rowView.findViewById(R.id.row_details_line); if (textView2 != null) { textView2.setText(resource.getId()); } return rowView; }
public void setScript(File script) { if (script != null && script.getType() != FileType.SHELL_SCRIPT) throw new IllegalArgumentException( "The script-file must be of SHELL_SCRIPT type, that is, a Fusion Shell Script file"); this.script = script; }