diff options
Diffstat (limited to 'java/CdkDescriptorInfo.java')
-rw-r--r-- | java/CdkDescriptorInfo.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/java/CdkDescriptorInfo.java b/java/CdkDescriptorInfo.java new file mode 100644 index 0000000..73a65ac --- /dev/null +++ b/java/CdkDescriptorInfo.java @@ -0,0 +1,22 @@ +import java.util.*; +import org.openscience.cdk.qsar.descriptors.molecular.*; +import org.openscience.cdk.qsar.*; + +class CdkDescriptorInfo { + public static void main(String[] args) { + + DescriptorEngine engine = new DescriptorEngine(DescriptorEngine.MOLECULAR); + + for (Iterator<IDescriptor> it = engine.getDescriptorInstances().iterator(); it.hasNext(); ) { + IDescriptor descriptor = it.next(); + String cdk_class = descriptor.getClass().toString().replaceAll("class ",""); + System.out.println("- :java_class: \""+cdk_class+"\""); + String description = engine.getDictionaryDefinition(cdk_class).replaceAll("^\\s+", "" ).replaceAll("\\s+$", "").replaceAll("\\s+", " "); + System.out.println(" :description: \""+description+"\""); + System.out.println(" :names:"); + for (String name : descriptor.getDescriptorNames()) { + System.out.println(" - \""+name+"\""); + } + } + } +} |