X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.core%2Fsrc%2Forg%2Fargeo%2Fapp%2Fdocbook%2FDbkAcrUtils.java;h=8dda2b49dfb6e4d689c5fcf1abb2bd169ebfde30;hb=3e7d842a3b3b3bef6aa2834bf4bade59203ec842;hp=d956069f5b9be91545996df10c4f075e21e7a39f;hpb=83e74449e8af94776a41e26cc2b94e752239e6ba;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.core/src/org/argeo/app/docbook/DbkAcrUtils.java b/org.argeo.app.core/src/org/argeo/app/docbook/DbkAcrUtils.java index d956069..8dda2b4 100644 --- a/org.argeo.app.core/src/org/argeo/app/docbook/DbkAcrUtils.java +++ b/org.argeo.app.core/src/org/argeo/app/docbook/DbkAcrUtils.java @@ -8,6 +8,21 @@ public class DbkAcrUtils { return content.isContentClass(type.qName()); } + public static String getMediaFileref(Content node) { + Content mediadata; + if (node.hasChild(DbkType.imageobject)) { + mediadata = node.child(DbkType.imageobject).child(DbkType.imagedata); + } else { + mediadata = node.child(DbkType.videoobject).child(DbkType.videodata); + } + + if (mediadata.containsKey(DbkAttr.fileref)) { + return mediadata.attr(DbkAttr.fileref); + } else { + return null; + } + } + /** singleton */ private DbkAcrUtils() { }