ObjectIDM Plugin

Ruben de Laat edited this page Jul 10, 2013 · 2 revisions
Clone this wiki locally

An ObjectIDM helps BIMserver to decide whether to follow a relation/reference or not and whether to include/exclude certain classes. This can be used to define subsets of models, based on a given starting point.

public interface ObjectIDMPlugin extends Plugin {
    ObjectIDM getObjectIDM(PluginConfiguration pluginConfiguration);
}
public interface ObjectIDM {
    boolean shouldFollowReference(EClass originalClass, EClass eClass, EStructuralFeature eStructuralFeature);
    boolean shouldIncludeClass(EClass originalClass, EClass eClass);
}