Package org.apache.padaf.xmpbox.type

Examples of org.apache.padaf.xmpbox.type.JobType


            ComplexPropertyContainer container)
    throws XmpUnexpectedTypeException, XmpParsingException,
    XMLStreamException, XmpUnknownPropertyTypeException,
    XmpPropertyFormatException {
        builder.expectCurrentLocalName("li");
        JobType job = new JobType(metadata, altName.getPrefix(), altName.getLocalPart());
        int elmtType = builder.reader.get().nextTag();
        QName eltName;
        String eltContent;
        while (!((elmtType == XMLStreamReader.END_ELEMENT) && builder.reader.get()
                .getName().getLocalPart().equals("li"))) {
            eltName = builder.reader.get().getName();
            eltContent = builder.reader.get().getElementText();
            if (eltName.getLocalPart().equals(JobType.ID)) {
                job.setId(eltName.getPrefix(), eltContent);
            } else if (eltName.getLocalPart().equals(JobType.NAME)) {
                job.setName(eltName.getPrefix(),eltContent);
            } else if (eltName.getLocalPart().equals(JobType.URL)) {
                job.setUrl(eltName.getPrefix(), eltContent);
            } else {
                throw new XmpParsingException(
                        "Unknown property name for a job element : "
                        + eltName.getLocalPart());
            }
View Full Code Here


        if (bagJobs == null) {
            bagJobs = new ComplexProperty(metadata, localPrefix, JOB_REF,
                    ComplexProperty.UNORDERED_ARRAY);
            addProperty(bagJobs);
        }
        JobType job = new JobType(metadata, "rdf", "li");
        job.setId("stJob", id);
        job.setName("stJob", name);
        job.setUrl("stJob", url);
        bagJobs.getContainer().addProperty(job);
    }
View Full Code Here

TOP

Related Classes of org.apache.padaf.xmpbox.type.JobType

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.