if (super.performEdit() == false)
{
return null;
}
final MemoryDocumentMetaData o = new MemoryDocumentMetaData();
if (StringUtils.isEmpty(keywordsField.getText()) == false)
{
o.setBundleAttribute
(ODFMetaAttributeNames.Meta.NAMESPACE, ODFMetaAttributeNames.Meta.KEYWORDS, keywordsField.getText());
}
else
{
o.setBundleAttribute
(ODFMetaAttributeNames.Meta.NAMESPACE, ODFMetaAttributeNames.Meta.KEYWORDS, null);
}
if (StringUtils.isEmpty(authorField.getText()) == false)
{
o.setBundleAttribute
(ODFMetaAttributeNames.DublinCore.NAMESPACE, ODFMetaAttributeNames.DublinCore.CREATOR, authorField.getText());
}
else
{
o.setBundleAttribute
(ODFMetaAttributeNames.DublinCore.NAMESPACE, ODFMetaAttributeNames.DublinCore.CREATOR, null);
}
if (StringUtils.isEmpty(descriptionField.getText()) == false)
{
o.setBundleAttribute
(ODFMetaAttributeNames.DublinCore.NAMESPACE, ODFMetaAttributeNames.DublinCore.DESCRIPTION, descriptionField.getText());
}
else
{
o.setBundleAttribute
(ODFMetaAttributeNames.DublinCore.NAMESPACE, ODFMetaAttributeNames.DublinCore.DESCRIPTION, null);
}
if (StringUtils.isEmpty(subjectField.getText()) == false)
{
o.setBundleAttribute
(ODFMetaAttributeNames.DublinCore.NAMESPACE, ODFMetaAttributeNames.DublinCore.SUBJECT, subjectField.getText());
}
else
{
o.setBundleAttribute
(ODFMetaAttributeNames.DublinCore.NAMESPACE, ODFMetaAttributeNames.DublinCore.SUBJECT, null);
}
if (StringUtils.isEmpty(titleField.getText()) == false)
{
o.setBundleAttribute
(ODFMetaAttributeNames.DublinCore.NAMESPACE, ODFMetaAttributeNames.DublinCore.TITLE, titleField.getText());
}
else
{
o.setBundleAttribute
(ODFMetaAttributeNames.DublinCore.NAMESPACE, ODFMetaAttributeNames.DublinCore.TITLE, null);
}
return o;
}