ObjectIDM Plugin - Jmanuel4SandMan/BIMserver GitHub Wiki

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);
}