metadata[0].setMID("{2AC7CA8D-A52D-4DE2-BF13-0A94AD79F463}");metadata[0].setMValue(true);
public static void ReviseAssetMetadata( MBAsset asset,MediaBinServerSoap mMediaBinServer ) throws Exception { if( mMediaBinServer == null ) throw new Exception( "You have not connected to a MediaBin Web Service" ); if( asset != null ){ //This is the interface's collection ArrayOfMBMetadata arrMetadata = asset.getMetadata(); if(arrMetadata != null){ //this is the true array MBMetadata[] metadata = arrMetadata.getMBMetadata(); String val = "Test"; for(int i=0; i< metadata.length; i++){ if(metadata.getMName().equals("Strand")) { metadata.setMValue(val); } } arrMetadata.setMBMetadata(metadata); mMediaBinServer.reviseAssetMetadata(asset.getMID(),arrMetadata); } } }
MBMetadata[] myUpdate = new MBMetadata[1];for (blah) { if(metadata.getMName().equals("Strand")) { myUpdate[0] = new MBMetadata(); myUpdate[0].setMID(metadata.getMID()); myUpdate[0].setMValue("Test"); }}// call reviseAssetMetadata with myUpdate