Accessing a Thumbnails metadata

With Photoshop, activeDocument.xmpMetadata.rawData will give me a string that contains an images metadata. From that I can extract what I want.
Is there a way of achieving something similar with Bridge.
Ideally I would like the same again, a string containing everything. If that is impossible perhaps a series of strings for each namespace?
And, a way of reading those namespaces without knowing what they are in advance?
I can see ImportCamera is doing something along these lines (for example - in the rename dialog it seems to be generating the dropdown metadata namespace list eg IPTC, or EXIF on the fly - at least I can't find the source text 'IPTC').
It would be very helpful to have a direct way of obtaining all of an images xmp metadata without having to make specific requests as to namespace and identifier and without having to open the image in PS.
Andrew

Sorry, there isn't such a beast in Bridge...
Meanwhile, check out AdobeLibrary3.jsx, I wrote something to try to at least put a band-aid on this problem.
MdNs.MdManager
Create one for each thumbnail -
var mdm = MdNs.MdManager( thumb );
mdm.grab();
will grab all the values from the standard schemas.
MdNs.MdManager.loadMetadata() will load the metadata for each thumbnail selected in bridge. After it's run, each thumbnail will have an "mdManager" property pointing to it manager.
Then all the normal namespaces are defined further down. You can use those to do all kinds of things.
In the version you have, you won't have the Camera Raw metadata. To add those paste this code in:
new MdNs.MetadataNamespace( "Camera Raw Settings", "http://ns.adobe.com/camera-raw-settings/1.0/", "crs" );
new MdNs.MdElement( "Camera Raw Settings", "Version", true );
new MdNs.MdElement( "Camera Raw Settings", "WhiteBalance", true );
new MdNs.MdElement( "Camera Raw Settings", "Temperature", true );
new MdNs.MdElement( "Camera Raw Settings", "Tint", true );
new MdNs.MdElement( "Camera Raw Settings", "Exposure", true );
new MdNs.MdElement( "Camera Raw Settings", "AutoShadows", true );
new MdNs.MdElement( "Camera Raw Settings", "Shadows", true );
new MdNs.MdElement( "Camera Raw Settings", "Brightness", true );
new MdNs.MdElement( "Camera Raw Settings", "Contrast", true );
new MdNs.MdElement( "Camera Raw Settings", "Saturation", true );
new MdNs.MdElement( "Camera Raw Settings", "Sharpness", true );
new MdNs.MdElement( "Camera Raw Settings", "LuminanceSmoothing", true );
new MdNs.MdElement( "Camera Raw Settings", "ColorNoiseReduction", true );
new MdNs.MdElement( "Camera Raw Settings", "ChromaticAberrationR", true );
new MdNs.MdElement( "Camera Raw Settings", "ChromaticAberrationB", true );
new MdNs.MdElement( "Camera Raw Settings", "VignetteAmount", true );
new MdNs.MdElement( "Camera Raw Settings", "ShadowTint", true );
new MdNs.MdElement( "Camera Raw Settings", "RedHue", true );
new MdNs.MdElement( "Camera Raw Settings", "RedSaturation", true );
new MdNs.MdElement( "Camera Raw Settings", "GreenHue", true );
new MdNs.MdElement( "Camera Raw Settings", "GreenSaturation", true );
new MdNs.MdElement( "Camera Raw Settings", "BlueHue", true );
new MdNs.MdElement( "Camera Raw Settings", "BlueSaturation", true );
new MdNs.MdElement( "Camera Raw Settings", "ToneCurveName", true );
new MdNs.MdElement( "Camera Raw Settings", "CameraProfile", true );
new MdNs.MdElement( "Camera Raw Settings", "HasSettings", true );
new MdNs.MdElement( "Camera Raw Settings", "HasCrop", true );
new MdNs.MdElement( "Camera Raw Settings", "RawFileName", true );
Hope it helps.
Bob
Adobe Workflow Scripting

Similar Messages

  • How can I access the thumbnail/preview image of a PSD file?

    Hey guys I'm trying to salvage some work from a corrupted PSD file via the thumbnail. What happened was I saved my work and closed photoshop and hit the reset button on my PC afterwards by mistake (i dont see why this caused a problem because the program was fully closed at the time). When I open the file now it says it uses an unsupported blending mode, if i press ok I get an error saying incompatible PS version, if I press flatten it says unexpected end of file was encountered. Ive tried PSD repair tools and searched the net for solutions and there doesnt seem to be any - Ive pretty much given up on trying to repair the original file.
    The thing is, the thumbnail of the file seems to be intact because I can still see it as the file icon. I wanted to know if there was any way i can access this thumbnail image so i can enlarge it. Any help would be very appreciated!!

    I have an idea to try...  Earlier I mentioned the Windows Picture Viewer...  Normally that won't read PSD files, but I'm used to using that to look into PSD files because at one point I bought the FastPictureViewer Codec Pack.
    Something to try, and it won't cost anything:
    1.  Try downloading and installing the FastPictureViewer Codec Pack from here:  http://www.fastpictureviewer.com/codecs/
    2.  Once it's installed you get a free trial period, so you can try opening your PSD file by right-clicking on it and choosing Preview.
    If that fails, here's another thing to try:
    Open the Bridge component of Photoshop and navigate to the folder in which you have the file.  It may be able to make a larger thumbnail than the one you're seeing.
    Other than that, are you saying you're seeing the thumbnail in Windows Explorer?  If that's the case, what happens if you right-click in the white space near the file and choose View - Extra Large Icons?
    -Noel

  • To plugin developers: can I have access to any metadata field of the catalog in Print Module?

    Dear LR plugin developers,
    Maybe one of you has already implemented such a feature, maybe I can entice you to do so, if several people find this useful?
    Is there a forum for plugin feature requests? If so, forgive me for using this general user-to-user for this. Or would you look on the Adobe feature request forum for such input?
    I would like to have access to any metadata field of the catalog in Print module, ok if for all LR standard catalog fields, preferable if also for custom fields created by other plugins.
    I would want to add such a field underneath each image on a print page, e.g. something like complete exposure info.
    Doing so in export in a "Mogrify-like" way would also be ok, if metadata accessible. Fixed custom text obviously would be cumbersome, as limiting to 1 image to export at a time. Creating jpgs in export is ok,
    Print module would be preferable as I was hoping for more than one image per page=jpg.
    Now if such text could even be placed anywhere on a print template, possibly containing also free text, and formatable - you would have corrected the basic design flaw of the Book module imo...
    Cornelia

    Cornelia
    The problem one faces is that the SDK does not access Print or Book. You'll need to (ab)use the fields that are available, and I'd suggest you look at my Search and Replace plugin which can transfer values between fields. So you could move info from an inaccessible field to one that can be printed. Maybe use virtual copies which you can just discard afterwards?
    John

  • I'm not able to access the thumbnails of my open web pages. Why?

    I'm not able to access the thumbnails of my open web pages. Why?

    Oh ok, that explains it. Thank you so much. I'm still getting use to my ipad2. I've only had it for about three weeks

  • Bridge Thumbnail Metadata doesn't show dates consistently

    I tried changing my Thumbnail preferences in Bridge to add Additional Lines of Thumbnail Metadata.
    I checked show Date Modified.
    However, not all pictures were giving the same data.
    I.e. some show Jan 13 and others 1-1-2013.
    How can I change this so it's just Jan 13 or 1-1-2013 and not both?

    When you set up the download you can specify what style of date you want.  Not sure how you change once in system.

  • Access page thumbnails

    Hi all,
    Is it possible to access page thumbnails included in Pages panel ? ( path or byteArray )
    Thanks.
    Pierre RAFFA.

    Also, check this as well:
    http://tomaxxi.com/2010/08/extract-file-preview-stored-in-adobe-xmp-data/
    HTH
    Marijan (tomaxxi)
    http://tomaxxi.com

  • Read-only access when saving metadata to file from Adobe Lightroom on a MAC OS to Windows shared drive

    We have a group of 5 people editing and indexing photos to a shared drive on a windows server, everyone has its own catalog and working on different folders to avoid any locking conflicts.
    The windows computers don't have any problems but the Mac's don't write the updated metadata to all files because they get the message "Photos have read-only access".
    The environment is the following:
    2x Macs workstations running:
    - Adobe Photoshop Lightroom 5.7.1
    - iMAC with MAC OS X Yosemite 10.10.2
    3x Windows Workstations:
    - Windows 7
    - Adobe Photoshop Lightroom 5.7.1
    Server:
    - Shared drive on a Windows Server 2012 Standard
    I have searched the internet, no one has this problem with this exact setup but I have tried all the solutions I found, namely:
    1. Connect to the network drive with cifs:// protocol
    2. Change the settings of the nsmb.conf for 'smb1_only' protocol
    3. Mount the drive manually by command line
    Nothing worked, any ideas?

    Did you ever find a solution to this problem?  I have the same issue and wonder if Lightroom 6 will resolve it.  I  tried AFP, SMB2, SMB3 and they all failed to save metadata randomly. When I use NFS from OS X then it works fine but it's a little slower than SMB and it's not as native as the mount via AFP or SMB, so it's harder to maintain.     My server is a FreeNAS 9.2 (FreeBSD) which is running Samba, Netatalk and native NFS.

  • IPhoto can not be accessed from thumbnails

    I cannot access my photos when i click my thumbnail a big Question mark appears. I can't drag or use my photos.?

    Download iPhoto Library Manager and use its rebuild function. This will create a new library based on data in the albumdata.xml file. Not everything will be brought over - no slideshows, books or calendars, for instance - but it should get all your albums and keywords back.
    Because this process creates an entirely new library and leaves your old one untouched, it is non-destructive, and if you're not happy with the results you can simply return to your old one.
    Regards
    TD

  • Access Violation in Metadata::getVector()

    My code gets a list of the tables in a schema, but I am running into a problem in the case where there are no tables in the schema. The first step in my code is to get the schema object list:
    // pConn is the Connection object.
    // schemaName is the name of the schema.
    MetaData md = pConn->getMetaData(schemaName, MetaData::PTYPE_SCHEMA);
    std::vector<MetaData> objList = md.getVector(MetaData::ATTR_LIST_OBJECTS);
    When there are no tables in the schema (it has just been created), the call to getVector() encounters an access violation. Has anyone else run into this? Is there a way to get a count of the schema objects before calling getVector()?
    I am using Oracle Instant Client 10.2.0.1, and the database is 10g (I get the same error when the database is 11g).
    Thanks,
    Bob

    Hi Bob,
    I can confirm the same behaviour using 11.2.0.1 on 64-bit Windows.
    I also put together a plain OCI test application and it does not display this same behaviour.
    It might be worth raising a Service Request with My Oracle Support (if you have support). It would be interesting to know what support have to say if you do.
    However, my experience using OCIDescribeAny (the underlying OCI call) is that it is "sometimes apparently unreliable." I put those last words in quotes as the behaviour I have observed may be expected, but I have never dug deep enough to confirm. Mostly because I don't do much describing for things other than result sets.
    Here's what I mean about "sometimes apparently unreliable"... using the same OCI test if I connect to the database as the user whose schema I want to describe all works as expected (even if there are no objects in the schema). However, if I connect as a different user, sometimes the describe works and sometimes it doesn't. Well, it returns 0 as the number of objects in the schema even if there are more than 0. For example, I have a user called "admin" with the DBA role and if I connect as that user and try to describe, say, the "scott" schema, 0 is returned as the number of objects in the schema. But, if I connect as "system" and perform the exact same operations, the correct number of objects (and other data) is returned.
    I realize that is not much help in getting around your particular issue here. Perhaps you could query the all_objects view using owner=<schema of interest> (or just the user_objects view if you are connecting as that user)?
    Regards,
    Mark

  • Writing XMP Thumbnail Metadata to AE Preset

    Hi guys.
    I am working on a After Effects script to basically insert a gif as metadata into a fx preset file. If you open Adobe bridge and browse to the After effects text presets you will see that you can click on a preset and in the preview there is an animated GIF. So I am attempting to do this for custom presets.
    Basically I think I need to read the contents of a GIF file as data, or text, then encode that as base64 and insert it into the metadata of the preset file.
    I have a come across a couple of problems though:
    1) I can't seem to read in the GIF file as data
         The code I am using is:
    file = new File("C:\\test.gif");
    file.open("r");
    test = file.read();
    alert(test);
    And all I get returned is the first part of the data which is "GIF89aØ", It seems that when white space is encountered After Effects stops reading the data.
    2) I have been testing some code to write thumbnail data to a preset file, but I have come across an issue here too.
    if (ExternalObject.AdobeXMPScript == undefined) {
    ExternalObject.AdobeXMPScript = new ExternalObject('lib:AdobeXMPScript');
    xmpFile.closeFile(XMPConst.CLOSE_UPDATE_SAFELY);
    file = new File("C:\\joshPreset.ffx");
    xmpFile = new XMPFile(file.fsName, XMPConst.UNKNOWN, XMPConst.OPEN_FOR_UPDATE);
    var xmp = xmpFile.getXMP();
    xmp.appendArrayItem( "http://ns.adobe.com/xap/1.0/","Thumbnails",null, 0,XMPConst.ARRAY_IS_ALTERNATIVE );
    This code works, it inserts a Thumbnails array into the metadata, which looks like this:
       <xmp:Thumbnails>
        <rdf:Alt>
        </rdf:Alt>
       </xmp:Thumbnails>
    I then need to add other properties within the Thumbnails array like xapGImg:height and xapGImg:image
    So from what I read in the documentation I need to add a Struct field?
    I add these lines to my code:
    XMPMeta.registerNamespace("http://ns.adobe.com/xap/1.0/g/img/", "xapGImg");
    xmp.setStructField("xapGImg","Thumbnails","xapGImg:height", 0,null );
    The first line is to register the name space. xapGImg is what I found in the after effects text preset file.
    The second line is to add a struct field to the array. But I get an error whenever I run it with the second line. It says:
    XMP Exception: Unregistered schema namespace URI
    I have tried all different combinations of the namespace in the second line but just cannot get it to work!
    If anyone can help that would be great!

    Hi AthorNZ,
    I can only give you some answers regarding question 2.
    First of all you should be aware that XMPFiles does not offer smart handling of AE project files. Instead it uses so called "packet scanning" to work with the XMP within the file. This means that reading of XMP data works fairly well but updating it is rather limited. If no XMP is present in the file, it cannot be newly injected. If XMP is present, it can only be updated within the given space (i.e. padding) that already exists within the file. Otherwise an update is rejected.
    Regarding the thumbnails: Your first snippet of code is correct. But for one you do not need to register the thumbnail related namespace as it is a pre-registered one. So you can use the constants from XMP_Const.h to work with those namespaces.
    Secondly to set a struct field within the array you need to use the namespace URIs and not prefixes. Again you can use constants already defined:
    xmp.setStructField( kXMP_NS_XMP, "Thumbnails", kXMP_NS_XMP_Image, "height", <your value> );
    You got the exception because XMPCore tried to interpret your prefixes as URIs which were not registered, of course.
    Kind regards
    Jörg
    Adobe XMP

  • Writing XMP Thumbnail Metadata to AE Preset (Scripting)

    Hi guys.
    I am working on a script to basically insert a gif as metadata into a fx preset file. If you open Adobe bridge and browse to the After effects text presets you will see that you can click on a preset and in the preview there is an animated GIF. So I am attempting to do this for custom presets.
    Basically I think I need to read the contents of a GIF file as data, or text, then encode that as base64 and insert it into the metadata of the preset file.
    I have a come across a couple of problems though:
    1) I can't seem to read in the GIF file as data
         The code I am using is:
    file = new File("C:\\test.gif");
    file.open("r");
    test = file.read();
    alert(test);
    And all I get returned is the first part of the data which is "GIF89aØ", It seems that when white space is encountered After Effects stops reading the data.
    2) I have been testing some code to write thumbnail data to a preset file, but I have come across an issue here too.
    if (ExternalObject.AdobeXMPScript == undefined) {
    ExternalObject.AdobeXMPScript = new ExternalObject('lib:AdobeXMPScript');
    xmpFile.closeFile(XMPConst.CLOSE_UPDATE_SAFELY);
    file = new File("C:\\joshPreset.ffx");
    xmpFile = new XMPFile(file.fsName, XMPConst.UNKNOWN, XMPConst.OPEN_FOR_UPDATE);
    var xmp = xmpFile.getXMP();
    xmp.appendArrayItem( "http://ns.adobe.com/xap/1.0/","Thumbnails",null, 0,XMPConst.ARRAY_IS_ALTERNATIVE );
    This code works, it inserts a Thumbnails array into the metadata, which looks like this:
       <xmp:Thumbnails>
        <rdf:Alt>
        </rdf:Alt>
       </xmp:Thumbnails>
    I then need to add other properties within the Thumbnails array like xapGImg:height and xapGImg:image
    So from what I read in the documentation I need to add a Struct field?
    I add these lines to my code:
    XMPMeta.registerNamespace("http://ns.adobe.com/xap/1.0/g/img/", "xapGImg");
    xmp.setStructField("xapGImg","Thumbnails","xapGImg:height", 0,null );
    The first line is to register the name space. xapGImg is what I found in the after effects text preset file.
    The second line is to add a struct field to the array. But I get an error whenever I run it with the second line. It says:
    XMP Exception: Unregistered schema namespace URI
    I have tried all different combinations of the namespace in the second line but just cannot get it to work!
    If anyone can help that would be great!

    This question is cross-posted on the XMP SDK forum:
    http://forums.adobe.com/thread/572055

  • Access to OLAP Metadata from BI Beans 903

    Hi,
    we have a problem accessing OLAP objects via BI Beans.
    Having created OLAP dimensions and facts via OWB or EIM, we were not able to see them in the BI Beans Query Builder.
    We then ran the "cwm2_olap_metadata_refresh.mr_refresh" routine on the OLAPSYS schema, which is supposed to update the CWM OLAP objects into CWM2 format.
    In BI Beans we now try to connect to our schema which contains the OLAP objects; the connection is fine; when doing "New (matrix, table, graph)", we get a Query Builder error message : "Unable to initialize Query Builder"
    On the detail screen (see java error below), it seems that dimensions cannot be retrieved from the OLAP catalog.
    However, we see entries for our dimensions when looking in union views, such as all$olap2udimensions or in tables such as the CWM2$MRALL_HIERDIMS table.
    Thanks,
    Klaus
    oracle.dss.dataSource.common.QueryRuntimeException
    java.lang.NullPointerException
    java.util.Vector oracle.dss.dataSource.common.QueryQueryAccess.getDimensions(java.lang.String)
    QueryQueryAccess.java:413
    java.util.Vector oracle.dss.queryBuilder.QueryBuilderQueryAccessUtils.getVisibleDimensions(java.lang.String)
    QueryBuilderQueryAccessUtils.java:130
    java.util.Vector oracle.dss.queryBuilder.QueryBuilderUtils.getVisibleDimensions(oracle.dss.queryBuilder.QueryBuilder)
    QueryBuilderUtils.java:495
    void oracle.dss.queryBuilder.QueryBuilderUI.createDefaultPanels()
    QueryBuilderUI.java:405
    void oracle.dss.queryBuilder.QueryBuilderUI.init()
    QueryBuilderUI.java:351
    boolean oracle.dss.queryBuilder.QueryBuilder.initialize()
    QueryBuilder.java:2337
    void oracle.dss.addins.wizard.presentation.PresentationWizardContext.initQueryBuilder()
    PresentationWizardContext.java:102
    void oracle.dss.addins.wizard.presentation.PresentationWizardContext.setDesigner(oracle.dss.addins.designer.BIDesigner)
    PresentationWizardContext.java:149
    boolean oracle.dss.addins.wizard.presentation.PresentationWizardAddin.invokeFromMenu(oracle.ide.addin.Context, java.lang.String[], oracle.dss.addins.designer.BIFolder, oracle.dss.addins.designer.BIDesigner, boolean)
    PresentationWizardAddin.java:64
    void oracle.dss.addins.designer.BIDesignerAddin.actionPerformed(java.awt.event.ActionEvent)
    BIDesignerAddin.java:572
    void javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent)
    AbstractButton.java:1450
    void javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(java.awt.event.ActionEvent)
    AbstractButton.java:1504
    void javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEvent)
    DefaultButtonModel.java:378
    void javax.swing.DefaultButtonModel.setPressed(boolean)
    DefaultButtonModel.java:250
    void javax.swing.AbstractButton.doClick(int)
    AbstractButton.java:279
    void javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(java.awt.event.MouseEvent)
    BasicMenuItemUI.java:886
    void java.awt.Component.processMouseEvent(java.awt.event.MouseEvent)
    Component.java:3715
    void java.awt.Component.processEvent(java.awt.AWTEvent)
    Component.java:3544
    void java.awt.Container.processEvent(java.awt.AWTEvent)
    Container.java:1164
    void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
    Component.java:2593
    void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
    Container.java:1213
    void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
    Component.java:2497
    void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
    Container.java:2451
    boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
    Container.java:2216
    boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
    Container.java:2125
    void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
    Container.java:1200
    void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
    Window.java:922
    void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
    Component.java:2497
    void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
    EventQueue.java:339
    boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
    EventDispatchThread.java:131
    void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
    EventDispatchThread.java:98
    void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
    EventDispatchThread.java:93
    void java.awt.EventDispatchThread.run()
    EventDispatchThread.java:85
    java.lang.NullPointerException
    java.lang.Object java.util.Hashtable.put(java.lang.Object, java.lang.Object)
    Hashtable.java:380
    oracle.dss.metadataManager.common.MDDimension oracle.dss.dataSource.common.Query.getMeasureDim()
    Query.java:3015
    oracle.dss.metadataManager.common.MDDimension oracle.dss.dataSource.common.QueryQueryAccess._getMeasureDimension()
    QueryQueryAccess.java:679
    java.lang.String oracle.dss.dataSource.common.QueryQueryAccess.getMeasureDimension(java.lang.String)
    QueryQueryAccess.java:456
    void oracle.dss.dataSource.common.QueryQueryAccess._initializeDimensionality()
    QueryQueryAccess.java:792
    java.util.Vector oracle.dss.dataSource.common.QueryQueryAccess.getDimensions(java.lang.String)
    QueryQueryAccess.java:409
    java.util.Vector oracle.dss.queryBuilder.QueryBuilderQueryAccessUtils.getVisibleDimensions(java.lang.String)
    QueryBuilderQueryAccessUtils.java:130
    java.util.Vector oracle.dss.queryBuilder.QueryBuilderUtils.getVisibleDimensions(oracle.dss.queryBuilder.QueryBuilder)
    QueryBuilderUtils.java:495
    void oracle.dss.queryBuilder.QueryBuilderUI.createDefaultPanels()
    QueryBuilderUI.java:405
    void oracle.dss.queryBuilder.QueryBuilderUI.init()
    QueryBuilderUI.java:351
    boolean oracle.dss.queryBuilder.QueryBuilder.initialize()
    QueryBuilder.java:2337
    void oracle.dss.addins.wizard.presentation.PresentationWizardContext.initQueryBuilder()
    PresentationWizardContext.java:102
    void oracle.dss.addins.wizard.presentation.PresentationWizardContext.setDesigner(oracle.dss.addins.designer.BIDesigner)
    PresentationWizardContext.java:149
    boolean oracle.dss.addins.wizard.presentation.PresentationWizardAddin.invokeFromMenu(oracle.ide.addin.Context, java.lang.String[], oracle.dss.addins.designer.BIFolder, oracle.dss.addins.designer.BIDesigner, boolean)
    PresentationWizardAddin.java:64
    void oracle.dss.addins.designer.BIDesignerAddin.actionPerformed(java.awt.event.ActionEvent)
    BIDesignerAddin.java:572
    void javax.swing.AbstractButton.fireActionPerformed(java.awt.event.ActionEvent)
    AbstractButton.java:1450
    void javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(java.awt.event.ActionEvent)
    AbstractButton.java:1504
    void javax.swing.DefaultButtonModel.fireActionPerformed(java.awt.event.ActionEvent)
    DefaultButtonModel.java:378
    void javax.swing.DefaultButtonModel.setPressed(boolean)
    DefaultButtonModel.java:250
    void javax.swing.AbstractButton.doClick(int)
    AbstractButton.java:279
    void javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(java.awt.event.MouseEvent)
    BasicMenuItemUI.java:886
    void java.awt.Component.processMouseEvent(java.awt.event.MouseEvent)
    Component.java:3715
    void java.awt.Component.processEvent(java.awt.AWTEvent)
    Component.java:3544
    void java.awt.Container.processEvent(java.awt.AWTEvent)
    Container.java:1164
    void java.awt.Component.dispatchEventImpl(java.awt.AWTEvent)
    Component.java:2593
    void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
    Container.java:1213
    void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
    Component.java:2497
    void java.awt.LightweightDispatcher.retargetMouseEvent(java.awt.Component, int, java.awt.event.MouseEvent)
    Container.java:2451
    boolean java.awt.LightweightDispatcher.processMouseEvent(java.awt.event.MouseEvent)
    Container.java:2216
    boolean java.awt.LightweightDispatcher.dispatchEvent(java.awt.AWTEvent)
    Container.java:2125
    void java.awt.Container.dispatchEventImpl(java.awt.AWTEvent)
    Container.java:1200
    void java.awt.Window.dispatchEventImpl(java.awt.AWTEvent)
    Window.java:922
    void java.awt.Component.dispatchEvent(java.awt.AWTEvent)
    Component.java:2497
    void java.awt.EventQueue.dispatchEvent(java.awt.AWTEvent)
    EventQueue.java:339
    boolean java.awt.EventDispatchThread.pumpOneEventForHierarchy(java.awt.Component)
    EventDispatchThread.java:131
    void java.awt.EventDispatchThread.pumpEventsForHierarchy(java.awt.Conditional, java.awt.Component)
    EventDispatchThread.java:98
    void java.awt.EventDispatchThread.pumpEvents(java.awt.Conditional)
    EventDispatchThread.java:93
    void java.awt.EventDispatchThread.run()
    EventDispatchThread.java:85

    Hi,
    Can you confirm the version number of the various products you are using please:
    - Database
    - JDeveloper
    - BIBeans
    - Oracle Warehouse Builder (OWB)
    - EIM (can you explain what this is please)
    I presume you have created a database using the data warehouse option of the Database Configuration Assistant. This should install a demo schema owned by the user SH. Can you create a crosstab using this schema. This will help determine the status of the metadata layer.
    Keith Laker
    BIBeans Product Manager
    Oracle Corporation

  • Programmatic access to ODI metadata

    Hi all,
    is there API/SDK in ODI for metadata access?
    For example:
    1) documented ODI repository structure or public views;
    2) using Jython for manipulating metadata;
    3) etc.
    Thanks,
    Oleg

    Hi Mukund,
    Please check this SAP Note <a href="http://www.service.sap.com/sap/support/notes/199123">199123</a> (Word Settings).
    It explains how to avoid this error message.
    Best regards,
    Ruediger

  • WSDL Access URL for Metadata Access

    Hi
    Can someone suggest what is the WSDL Access URL in receiver Communication channel for Direct Point-Point connection scenario.
    I can't find the details in SOAMANAGER service.
    Thanks,
    Murthy

    Hi Murthy,
    Have a look at this:
    http://help.sap.com/saphelp_nwpi711/helpdata/en/84/eb5c292c184f97806a07272babc9bf/frameset.htm
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/50b63e8f-a4bb-2a10-e9b1-ba803fd06739?quicklink=index&overridelayout=true
    Regards,
    Naveen

  • Access to plugin metadata from publish deletion callback

    I'm using publishServiceProvider.deletePhotosFromPublishedCollection() to hook into publish deletions and ran into a bit of a snag.  I'm also using photo:setPropertyForPlugin() to set plugin and LrPhoto specific metadata that I'd like to nil out on deletion, but I can't seem to grok getting the LrPhoto ref while in the deletion callback.
    Basically, given a set of plugin properties and a simple array of photoIds, I can't figure out how to clean up my metadata for a specific LrPhoto item.
    Any suggestions?

    Interesting -- publishServiceProvider.deletePhotosFromPublishedCollection()  doesn't provide the LrPublishedCollection from which the photos are being deleted.  Seems like a design oversight.
    Here's brute-force solution for creating a table on the fly that maps remote ids to LrPhotos for your publish service:
    - Get the plugin's LrPublishService via
    catalog:getPublishServices().
    - Enumerate all LrPublishedCollections and LrPublishedCollectionSets in the service via publishService:getChildCollections() and :getChildCollectionSets().
    - Enumerate all the LrPublishedPhotos in the published collections via publishedCollection:getPublishedPhotos().
    - For each LrPublishedPhoto, call publishedPhoto:getPhoto() and :getRemoteId() to get the LrPhoto and remote id, which you can add to the table.

Maybe you are looking for