Package org.apache.padaf.xmpbox.type

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


    BooleanType bool = new BooleanType(parent, "test", "booleen", boolv);
    DateType date = new DateType(parent, "test", "date", datev);
    IntegerType integer = new IntegerType(parent, "test", "integer",
        integerv);
    RealType real = new RealType(parent, "test", "real", realv);
    TextType text = new TextType(parent, "test", "text", textv);

    Assert.assertEquals(boolv, bool.getStringValue());
    Assert.assertEquals(datev, date.getStringValue());
    Assert.assertEquals(integerv, integer.getStringValue());
    Assert.assertEquals(realv, real.getStringValue());
    Assert.assertEquals(textv, text.getStringValue());
  }
View Full Code Here


    BooleanType bool = new BooleanType(parent, ns, "test", "booleen", true);
    DateType date = new DateType(parent, ns, "test", "date", Calendar
        .getInstance());
    IntegerType integer = new IntegerType(parent, ns, "test", "integer", 1);
    RealType real = new RealType(parent, ns, "test", "real", (float) 1.6);
    TextType text = new TextType(parent, ns, "test", "text", "TEST");

    Assert.assertEquals(ns, bool.getNamespace());
    Assert.assertEquals(ns, date.getNamespace());
    Assert.assertEquals(ns, integer.getNamespace());
    Assert.assertEquals(ns, real.getNamespace());
    Assert.assertEquals(ns, text.getNamespace());

    Element e = parent.getFuturOwner().createElement("TEST");
    parent.getFuturOwner().appendChild(e);
    e.appendChild(bool.getElement());
    e.appendChild(date.getElement());
    e.appendChild(integer.getElement());
    e.appendChild(real.getElement());
    e.appendChild(text.getElement());

    // XMLUtil.save(parent.getFuturOwner(), System.out, "UTF-8");

  }
View Full Code Here

  protected void testGetSetTextProperty() throws Exception {
    String setName = setMethod(property);
    String getName = getMethod(property);

    TextType tt = new TextType(metadata, schema.getLocalPrefix(), property,
        value);
    Method setMethod = schemaClass.getMethod(setName, TextType.class);
    Method getMethod = schemaClass.getMethod(getName);

    setMethod.invoke(schema, tt);
View Full Code Here

     *            The value to add to the bagList.
     */
    public void addBagValue(String qualifiedBagName, String bagValue) {
        String[] splittedQualifiedName = qualifiedBagName.split(":");
        ComplexProperty bag = (ComplexProperty) getAbstractProperty(qualifiedBagName);
        TextType li = new TextType(metadata, "rdf", "li", bagValue);
        if (bag != null) {
            bag.getContainer().addProperty(li);
        } else {
            ComplexProperty newBag = new ComplexProperty(metadata,
                    splittedQualifiedName[0], splittedQualifiedName[1],
View Full Code Here

     *            The value to add to the sequence.
     */
    public void addSequenceValue(String qualifiedSeqName, String seqValue) {
        String[] splittedQualifiedName = qualifiedSeqName.split(":");
        ComplexProperty seq = (ComplexProperty) getAbstractProperty(qualifiedSeqName);
        TextType li = new TextType(metadata, "rdf", "li", seqValue);
        if (seq != null) {
            seq.getContainer().addProperty(li);
        } else {
            ComplexProperty newSeq = new ComplexProperty(metadata,
                    splittedQualifiedName[0], splittedQualifiedName[1],
View Full Code Here

                        if (value == null) {
                            // if value null, erase this definition
                            prop.getContainer().removeProperty(tmp);
                        } else {
                            prop.getContainer().removeProperty(tmp);
                            TextType langValue;
                            langValue = new TextType(metadata, "rdf", "li",
                                    value);

                            langValue.setAttribute(new Attribute(null, "xml",
                                    "lang", language));
                            prop.getContainer().addProperty(langValue);
                        }
                        reorganizeAltOrder(prop.getContainer());
                        return;
                    }
                }
                // if no definition found, we add a new one
                TextType langValue;
                langValue = new TextType(metadata, "rdf", "li", value);
                langValue.setAttribute(new Attribute(null, "xml", "lang",
                        language));
                prop.getContainer().addProperty(langValue);
                reorganizeAltOrder(prop.getContainer());
            }
        } else {
            String[] splittedQualifiedName = qualifiedName.split(":");
            prop = new ComplexProperty(metadata, splittedQualifiedName[0],
                    splittedQualifiedName[1], ComplexProperty.ALTERNATIVE_ARRAY);
            TextType langValue;
            langValue = new TextType(metadata, "rdf", "li", value);
            langValue
            .setAttribute(new Attribute(null, "xml", "lang", language));
            prop.getContainer().addProperty(langValue);
            content.addProperty(prop);
        }
    }
View Full Code Here

                    Iterator<AbstractField> itActualEmbeddedProperties = content
                    .getAllProperties().iterator();
                    AbstractField tmpEmbeddedProperty;

                    Iterator<AbstractField> itNewValues;
                    TextType tmpNewValue;

                    Iterator<AbstractField> itOldValues;
                    TextType tmpOldValue;

                    boolean alreadyPresent = false;

                    while (itActualEmbeddedProperties.hasNext()) {
                        tmpEmbeddedProperty = itActualEmbeddedProperties.next();
                        if (tmpEmbeddedProperty instanceof ComplexProperty) {
                            if (tmpEmbeddedProperty.getQualifiedName().equals(
                                    analyzedPropQualifiedName)) {
                                itNewValues = ((ComplexProperty) prop)
                                .getContainer().getAllProperties()
                                .iterator();
                                // Merge a complex property
                                while (itNewValues.hasNext()) {
                                    tmpNewValue = (TextType) itNewValues.next();
                                    itOldValues = ((ComplexProperty) tmpEmbeddedProperty)
                                    .getContainer().getAllProperties()
                                    .iterator();
                                    while (itOldValues.hasNext()
                                            && !alreadyPresent) {
                                        tmpOldValue = (TextType) itOldValues
                                        .next();
                                        if (tmpOldValue
                                                .getStringValue()
                                                .equals(
                                                        tmpNewValue
                                                        .getStringValue())) {
                                            alreadyPresent = true;
View Full Code Here

   *
   * @param name
   *            The value to set
   */
  public void setTypeNameValue(String name) {
    content.addProperty(new TextType(metadata, PDFATYPEPREFIX, TYPE, name));
  }
View Full Code Here

   *
   * @param nsURI
   *            The value to set
   */
  public void setNamespaceURIValue(String nsURI) {
    content.addProperty(new TextType(metadata, PDFATYPEPREFIX, NS_URI,
        nsURI));
  }
View Full Code Here

   *
   * @param prefix
   *            The value to set
   */
  public void setPrefixValue(String prefix) {
    content.addProperty(new TextType(metadata, PDFATYPEPREFIX, PREFIX,
        prefix));
  }
View Full Code Here

TOP

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

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.