Package org.apache.abdera.model

Examples of org.apache.abdera.model.ExtensibleElement


            }
            // TODO: support LastContributor
            if (entry.getAuthor() != null) {
            }

            ExtensibleElement metadataExtension = entry
                    .getExtension(Translator.METADATA);
            if (metadataExtension != null) {
                ExtensibleElement archivedExtension = metadataExtension
                        .getExtension(Translator.ARCHIVED);
                if (archivedExtension != null) {
                    p.archiveItem(Boolean.getBoolean(archivedExtension
                            .getSimpleExtension(Translator.VALUE)));
                }

                // TODO: Package state is not fully supported yet
                /*
 
View Full Code Here


    @Produces(MediaType.APPLICATION_ATOM_XML)
    public Entry createAssetFromAtom(@PathParam("packageName") String packageName, Entry entry) {
        try {
            String format = null;
            String initialCategory = null;
            ExtensibleElement metadataExtension = entry.getExtension(Translator.METADATA);
            if (metadataExtension != null) {
                ExtensibleElement formatExtension = metadataExtension.getExtension(Translator.FORMAT);
                format = formatExtension != null ? formatExtension.getSimpleExtension(Translator.VALUE) : null;
                ExtensibleElement categoryExtension = metadataExtension.getExtension(Translator.CATEGORIES);
                initialCategory = formatExtension != null ? categoryExtension.getSimpleExtension(Translator.VALUE) : null;
            }

            AssetItem ai = repository.loadPackage(packageName).addAsset(entry.getTitle(), entry.getSummary(), initialCategory, format);
           
            //The categories are not saved by addAsset(). Need to force it here.
View Full Code Here

    @Consumes(MediaType.APPLICATION_ATOM_XML)
    public void updateAssetFromAtom(@PathParam("packageName") String packageName, @PathParam("assetName") String assetName, Entry assetEntry) {
        try {
            String format = null;
            String initialCategory = null;
            ExtensibleElement metadataExtension = assetEntry.getExtension(Translator.METADATA);
            if (metadataExtension != null) {
                ExtensibleElement formatExtension = metadataExtension.getExtension(Translator.FORMAT);
                format = formatExtension != null ? formatExtension.getSimpleExtension(Translator.VALUE) : null;
                ExtensibleElement categoryExtension = metadataExtension.getExtension(Translator.CATEGORIES);
                initialCategory = formatExtension != null ? categoryExtension.getSimpleExtension(Translator.VALUE) : null;
            }

            //Throws RulesRepositoryException if the package or asset does not exist
            AssetItem ai = repository.loadPackage(packageName).loadAsset(assetName);
            //Update asset
View Full Code Here

      for (QName qname : attrs) {
        String ns = qname.getNamespaceURI();
        if (!ignore.contains(ns)) return false;
      }
      if (element instanceof ExtensibleElement) {
        ExtensibleElement ext = (ExtensibleElement) element;
        List<Element> extensions = ext.getExtensions();
        for (Element el : extensions) {
          QName qname = el.getQName();
          String ns = qname.getNamespaceURI();
          if (!ignore.contains(ns)) return false;
          if (!checkElement(el, ignore)) return false;
View Full Code Here

  public List<Entry> getEntries() {
    QName qname = getQName();
    if (qname.getNamespaceURI().equals(RssConstants.RSS1_NS) &&
        qname.getLocalPart().equals("channel")) {
      List<Entry> entries = new ArrayList<Entry>();
      ExtensibleElement items = getExtension(RssConstants.QNAME_RDF_ITEMS);
      if (items != null) {
        ExtensibleElement se = items.getExtension(RssConstants.QNAME_RDF_SEQ);
        if (se != null) {
          List<Element> seq = se.getExtensions(RssConstants.QNAME_RDF_LI);
          for (Element el : seq) {
            String res = el.getAttributeValue("resource");
            if (res != null) {
              String path = "//rss:item[@rdf:about='" + res + "']";
              Element entryel = null;
View Full Code Here

        pos.setAttributeValue("radius", position.getRadius().toString());
    }
  }
 
  private static void addGmlPosition(Entry entry, Position position) {
    ExtensibleElement pos = entry.addExtension(QNAME_WHERE);
    if (position instanceof Point) {
      Point point = (Point) position;
      ExtensibleElement p = pos.addExtension(QNAME_GML_POINT);
      p.addSimpleExtension(QNAME_GML_POS, point.getCoordinate().toString());
    } else if (position instanceof Line) {
      Multiple m = (Multiple) position;
      ExtensibleElement p = pos.addExtension(QNAME_GML_LINESTRING);
      p.addSimpleExtension(QNAME_GML_POSLIST, m.getCoordinates().toString());
    } else if (position instanceof Polygon) {
      Multiple m = (Multiple) position;
      ExtensibleElement p = pos.addExtension(QNAME_GML_POLYGON);
      p = p.addExtension(QNAME_GML_EXTERIOR);
      p = p.addExtension(QNAME_GML_LINEARRING);
      p.addSimpleExtension(QNAME_GML_POSLIST, m.getCoordinates().toString());
    } else if (position instanceof Box) {
      Box m = (Box) position;
      ExtensibleElement p = pos.addExtension(QNAME_GML_ENVELOPE);
      if (m.getLowerCorner() != null)
        p.addSimpleExtension(QNAME_GML_LOWERCORNER,m.getLowerCorner().toString());
      if (m.getUpperCorner() != null)
        p.addSimpleExtension(QNAME_GML_UPPERCORNER, m.getUpperCorner().toString());
    }
    setPositionAttributes(pos,position);
  }
View Full Code Here

    if (el != null) el.discard();
    el = entry.getExtension(QNAME_W3C_LONG);
    if (el != null) el.discard();   
    Point point = (Point) position;
   
    ExtensibleElement p = entry.addExtension(QNAME_W3C_POINT);
    p.addSimpleExtension(QNAME_W3C_LAT, Double.toString(point.getCoordinate().getLatitude()));
    p.addSimpleExtension(QNAME_W3C_LONG, Double.toString(point.getCoordinate().getLongitude()));
   
  }
View Full Code Here

       
        processEntry.setTitle(title);
        processEntry.setSummary(summary);
       
        //create metadata element
        ExtensibleElement metadataExtension = processEntry.addExtension(new QName("", "metadata"));
       
        //add format element to metadata
        ExtensibleElement formatExtension = metadataExtension.addExtension(new QName("", "format"));
        formatExtension.addSimpleExtension(new QName("", "value"), "bpmn2");
       
        //add categories element to metadata
        ExtensibleElement categoriesExtension = metadataExtension.addExtension(new QName("", "categories"));

        categoriesExtension.addSimpleExtension(new QName("", "value"), categories.get(0));
       
        return processEntry;
       
    }
View Full Code Here

    assertNotNull(entry.getAuthor().getName());
    assertEquals("desc for model1", entry.getSummary());
    //assertEquals(MediaType.APPLICATION_OCTET_STREAM_TYPE.getType(), entry.getContentMimeType().getPrimaryType());
    assertEquals("/packages/restPackage1/assets/model1/binary", entry.getContentSrc().getPath());
   
    ExtensibleElement metadataExtension  = entry.getExtension(Translator.METADATA);
        ExtensibleElement archivedExtension = metadataExtension.getExtension(Translator.ARCHIVED);    
    assertEquals("false", archivedExtension.getSimpleExtension(Translator.VALUE));    
        ExtensibleElement stateExtension = metadataExtension.getExtension(Translator.STATE);    
    assertEquals("Draft", stateExtension.getSimpleExtension(Translator.VALUE));
        ExtensibleElement formatExtension = metadataExtension.getExtension(Translator.FORMAT);    
    assertEquals("model.drl", formatExtension.getSimpleExtension(Translator.VALUE));
        ExtensibleElement uuidExtension = metadataExtension.getExtension(Translator.UUID);    
    assertNotNull(uuidExtension.getSimpleExtension(Translator.VALUE));        
        ExtensibleElement categoryExtension = metadataExtension.getExtension(Translator.CATEGORIES);    
        assertNotNull(categoryExtension.getSimpleExtension(Translator.VALUE));   
    }
View Full Code Here

            }
            // TODO: support LastContributor
            if (entry.getAuthor() != null) {
            }

            ExtensibleElement metadataExtension = entry
                    .getExtension(Translator.METADATA);
            if (metadataExtension != null) {
                ExtensibleElement archivedExtension = metadataExtension
                        .getExtension(Translator.ARCHIVED);
                if (archivedExtension != null) {
                    p.archiveItem(Boolean.getBoolean(archivedExtension
                            .getSimpleExtension(Translator.VALUE)));
                }

                // TODO: Package state is not fully supported yet
                /*
 
View Full Code Here

TOP

Related Classes of org.apache.abdera.model.ExtensibleElement

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.