package ecologylab.bigsemantics.metametadata; import java.util.ArrayList; import ecologylab.bigsemantics.tools.MmTest; import ecologylab.serialization.SIMPLTranslationException; public class TestMmdExampleCoverage extends MmTest { public TestMmdExampleCoverage(String appName) throws SIMPLTranslationException { super(appName); } public static void main(String args[]) { TestMmdExampleCoverage speedTest; String mmdsWithoutExamples = ""; String mmdsWithExamples = ""; String justURLS = ""; try { speedTest = new TestMmdExampleCoverage("TestMmdExampleCoverage"); MetaMetadataRepository repository = speedTest.semanticsSessionScope.getMetaMetadataRepository(); ArrayList<String> mmdsByName = repository.getMMNameList(); for(String mmdName : mmdsByName) { System.out.println("MMD:"+mmdName); MetaMetadata mmd = repository.getMMByName(mmdName); ArrayList<ExampleUrl> examples = mmd.getExampleUrls(); if(examples == null) { System.out.println("No example urls!!!"); mmdsWithoutExamples += mmdName+","; } else { mmdsWithExamples += mmdName+","; for(ExampleUrl example : examples) { System.out.println(example.getUrl()); justURLS += example.getUrl()+"\n"; } } } System.out.println("=========SUMMARY========="); System.out.println("MMD without example URL:"); System.out.println(mmdsWithoutExamples); System.out.println("\n"); System.out.println("MMD with example URL:"); System.out.println(mmdsWithExamples); System.out.println("\n"); System.out.println("All URLs from examples:"); System.out.println(justURLS); } catch (SIMPLTranslationException e) { e.printStackTrace(); } } }