Package org.cast.cwm.data.ResponseMetadata

Examples of org.cast.cwm.data.ResponseMetadata.TypeMetadata


    IResponseType thisType = getModelObject().getType();
    String typeName = type.getName();
    if (typeName.equals("AUDIO") || typeName.equals("SVG") || typeName.equals("UPLOAD"))
      titleVisible = true;
    if (metadata != null) {
      TypeMetadata typeMD = metadata.getType(thisType);
      if (typeMD != null) {
        if (thisType.getName().equals("SVG") && typeMD.getFragments() != null) {
          // Drawing starters - need to convert to URLs.
          ArrayList<String> urls = new ArrayList<String>(typeMD.getFragments().size());
          for (String frag : typeMD.getFragments()) {
            ResourceReference fragResourceRef = ((IRelativeLinkSource)xmlFile).getRelativeReference(frag);
            String url = RequestCycle.get().urlFor(fragResourceRef).toString();
            if (url != null)
              urls.add(url);
            else
              log.warn("Drawing stamp image does not exist: {}", frag);
          }
          setStarters(urls);
        } else {
          // Sentence starters
          this.setStarters(typeMD.getFragments());
        }
        // Template
        if (typeMD.getTemplates() != null && !typeMD.getTemplates().isEmpty()) {
          String templateRelativePath = typeMD.getTemplates().get(0)// path from xml file
          ResourceReference templateResourceRef = ((IRelativeLinkSource)xmlFile).getRelativeReference(templateRelativePath);
          this.setTemplateURL(RequestCycle.get().urlFor(templateResourceRef).toString());
        }
      }
    }
View Full Code Here


   
    ((Form<?>)editor.get("form")).add(new TitleFragment("titleFragment", model));
   
    if (type.getName().equals("AUDIO")) {
      String propertyString;
      TypeMetadata typeMD = metadata.getType("AUDIO");
      // Special case: use text sentence starters for audio if there are no audio-specific ones.
      if ((typeMD==null || typeMD.getFragments()==null || typeMD.getFragments().isEmpty())) {
         propertyString = new String("typeMap[HTML].fragments");
      } else {
         propertyString = new String("typeMap[AUDIO].fragments");
      }
      editor.add(new ListView<String>("starters", new PropertyModel<List<String>>(metadata, propertyString)) {
View Full Code Here

TOP

Related Classes of org.cast.cwm.data.ResponseMetadata.TypeMetadata

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.