Exemple #1
0
 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;
  }
Exemple #4
0
 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;
 }