Examples of ExtensibleElement

Because it is impossible to cover all of the HTML/JSON/Text output cases for ExtensibleElements, DDMSence will simply print out the existence of extensible elements at the Resource level:

Details about the XOM Element class can be found at: http://www.xom.nu/apidocs/index.html?nu/xom/Element.html

{@table.header History}

In DDMS 2.0, only one element is allowed on the resource. In DDMS 3.0 - 4.1, zero to many may appear. The ExtensibleElement extension point was removed in DDMS 5.0.

{@table.footer}{@table.header Nested Elements}{@child.info any:<extensibleElements>|0..1|10000}{@child.info any:<extensibleElements>|0..*|01110}{@table.footer}{@table.header Attributes}None. {@table.footer}{@table.header Validation Rules}{@ddms.rule An extensible element must not be in the DDMS namespace.|Error|11111}{@table.footer} @author Brian Uri! @since 1.1.0
  • org.apache.abdera.model.ExtensibleElement
    An abstract element that can be extended with namespaced child elements
  • org.eclipse.bpel.model.ExtensibleElement
    A representation of the model object 'Extensible Element'.

    The following features are supported:

    @see org.eclipse.bpel.model.BPELPackage#getExtensibleElement() @model @generated

  • Examples of org.apache.abdera.model.ExtensibleElement

        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("testRESTCat", categoryExtension.getSimpleExtension(Translator.VALUE));      
        }
    View Full Code Here

    Examples of org.apache.abdera.model.ExtensibleElement

        assertEquals("/packages/restPackage1/assets/myDSL", linksMap.get("myDSL").getHref().getPath());   
        assertEquals("/packages/restPackage1/assets/rule1", linksMap.get("rule1").getHref().getPath());   
        assertEquals("/packages/restPackage1/assets/rule2", linksMap.get("rule2").getHref().getPath());   
        assertEquals("/packages/restPackage1/assets/model1", linksMap.get("model1").getHref().getPath());
       
        ExtensibleElement metadataExtension  = entry.getExtension(Translator.METADATA);
            ExtensibleElement archivedExtension = metadataExtension.getExtension(Translator.ARCHIVED);    
        assertEquals("false", archivedExtension.getSimpleExtension(Translator.VALUE));
            ExtensibleElement uuidExtension = metadataExtension.getExtension(Translator.UUID);    
        assertNotNull(uuidExtension.getSimpleExtension(Translator.VALUE));
        }
    View Full Code Here

    Examples of org.apache.abdera.model.ExtensibleElement

            return (org.apache.cxf.management.web.logging.LogRecord)
                context.createUnmarshaller().unmarshal(new StringReader(value));
        }
       
        private LogRecords readLogRecordsExtension(Entry e) throws Exception {
            ExtensibleElement el = e.getExtension(new QName("http://cxf.apache.org/log", "logRecords", "log"));
            LogRecords records = new LogRecords();
            List<org.apache.cxf.management.web.logging.LogRecord> list =
                new ArrayList<org.apache.cxf.management.web.logging.LogRecord>();
            for (Element element : el.getElements()) {
                org.apache.cxf.management.web.logging.LogRecord record =
                    new org.apache.cxf.management.web.logging.LogRecord();
                Element loggerName = element.getFirstChild(
                                         new QName("http://cxf.apache.org/log", "loggerName", "log"));
                if (loggerName != null) {
    View Full Code Here

    Examples of org.apache.abdera.model.ExtensibleElement

            AbderaClient abderaClient = new AbderaClient(abdera);
            final Factory factory = abdera.getFactory();
            boolean isCollection = resource instanceof Collection;

            ExtensibleElement element;
            if (isCollection) {
                Feed feed = factory.newFeed();
                feed.setId(baseURI + APPConstants.ATOM + encodeURL(suggestedPath));
    //            feed.setId(encodeURL(suggestedPath));
                feed.setTitle(suggestedPath);
                feed.setSubtitle(resource.getDescription());
                feed.addAuthor(username);
                feed.setUpdated(new Date());
                element = feed;
            } else {
                Entry entry = factory.newEntry();
                entry.setId(baseURI + APPConstants.ATOM + encodeURL(suggestedPath));
    //            entry.setId(encodeURL(suggestedPath));
                entry.setTitle(suggestedPath);
                entry.setSummary(resource.getDescription());
                entry.addAuthor(username);
                entry.setUpdated(new Date());
                Object content = resource.getContent();
                if (content != null && content instanceof byte[]) {
                    ByteArrayInputStream in = new ByteArrayInputStream((byte[]) content);
                    entry.setContent(in);
                } else if (content instanceof InputStream) {
                    entry.setContent((InputStream) content);
                } else {
                    entry.setContent((String) content);
                }
                element = entry;
            }
            java.util.Properties properties = resource.getProperties();
            addPropertyExtensionElement(properties, factory, element,
                    PropertyExtensionFactory.PROPERTIES,
                    PropertyExtensionFactory.PROPERTY);
            final String mediaType = resource.getMediaType();
            if (mediaType != null && mediaType.length() > 0) {
                element.addSimpleExtension(new QName(APPConstants.NAMESPACE, "mediaType"), mediaType);
            }
            element.addSimpleExtension(new QName(APPConstants.NAMESPACE, "parentPath"),
                    resource.getParentPath());
            if (((ResourceImpl) resource).isContentModified()) {
                element.addSimpleExtension(new QName(APPConstants.NAMESPACE, "contentModified"),
                        "true");
            }

            RequestOptions requestOptions = getAuthorization();
            requestOptions.setSlug(relativePath);
    View Full Code Here

    Examples of org.apache.abdera.model.ExtensibleElement

      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

    Examples of org.apache.abdera.model.ExtensibleElement

        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

    Examples of org.apache.abdera.model.ExtensibleElement

                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;
    View Full Code Here

    Examples of org.apache.abdera.model.ExtensibleElement

                    pos.setAttributeValue("radius", position.getRadius().toString());
            }
        }

        private static void addGmlPosition(ExtensibleElement element, Position position) {
            ExtensibleElement pos = element.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

    Examples of org.apache.abdera.model.ExtensibleElement

            el = element.getExtension(QNAME_W3C_LONG);
            if (el != null)
                el.discard();
            Point point = (Point)position;

            ExtensibleElement p = element.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

    Examples of org.apache.abdera.model.ExtensibleElement

        @Consumes(MediaType.APPLICATION_ATOM_XML)
        @Produces(MediaType.APPLICATION_ATOM_XML)
        public Entry createPackageFromAtom(Entry entry) {
            try {
                String checkinComment = "Initial";
                ExtensibleElement metadataExtension = entry.getExtension(Translator.METADATA);
                if (metadataExtension != null) {
                    ExtensibleElement checkinCommentExtension = metadataExtension.getExtension(Translator.CHECKIN_COMMENT);
                    if (checkinCommentExtension != null) {
                        checkinComment = checkinCommentExtension.getSimpleExtension(Translator.VALUE);
                    }
                }
                PackageItem packageItem = repository.createPackage(entry.getTitle(), entry.getSummary(), PackageItem.PACKAGE_FORMAT, null, checkinComment);
                return toPackageEntryAbdera(packageItem, uriInfo);
            } catch (Exception e) {
    View Full Code Here
    TOP
    Copyright © 2018 www.massapi.com. 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.