}
// subclass of EOQualifier
supported = this.isSuperclassOfValue("com.webobjects.eocontrol.EOAndQualifier", value);
if (supported) {
ILogicalStructureType[] logicalStructureTypes = new ILogicalStructureType[1];
EOQualifierLogicalStructureType andLogicalStructureType = new EOAndQualifierLogicalStructureType(value);
logicalStructureTypes[0] = andLogicalStructureType;
return logicalStructureTypes;
}
// subclass of EOQualifier
supported = this.isSuperclassOfValue("com.webobjects.eocontrol.EOKeyComparisonQualifier", value);
if (supported) {
ILogicalStructureType[] logicalStructureTypes = new ILogicalStructureType[1];
EOKeyComparisonQualifierLogicalStructureType keyComparisonQualifierLogicalStructureType = new EOKeyComparisonQualifierLogicalStructureType(value);
logicalStructureTypes[0] = keyComparisonQualifierLogicalStructureType;
return logicalStructureTypes;
}
// subclass of EOQualifier
supported = this.isSuperclassOfValue("com.webobjects.eocontrol.EOKeyValueQualifier", value);
if (supported) {
ILogicalStructureType[] logicalStructureTypes = new ILogicalStructureType[1];
EOKeyValueQualifierLogicalStructureType keyValueQualifierLogicalStructureType = new EOKeyValueQualifierLogicalStructureType(value);
logicalStructureTypes[0] = keyValueQualifierLogicalStructureType;
return logicalStructureTypes;
}
// subclass of EOQualifier
supported = this.isSuperclassOfValue("com.webobjects.eocontrol.EONotQualifier", value);
if (supported) {
ILogicalStructureType[] logicalStructureTypes = new ILogicalStructureType[1];
EONotQualifierLogicalStructureType notQualifierLogicalStructureType = new EONotQualifierLogicalStructureType(value);
logicalStructureTypes[0] = notQualifierLogicalStructureType;
return logicalStructureTypes;
}
// subclass of EOQualifier
supported = this.isSuperclassOfValue("com.webobjects.eocontrol.EOOrQualifier", value);
if (supported) {
ILogicalStructureType[] logicalStructureTypes = new ILogicalStructureType[1];
EOOrQualifierLogicalStructureType orQualifierLogicalStructureType = new EOOrQualifierLogicalStructureType(value);
logicalStructureTypes[0] = orQualifierLogicalStructureType;
return logicalStructureTypes;
}
// subclass of EOQualifier
supported = this.isSuperclassOfValue("com.webobjects.eocontrol.EOSQLQualifier", value);
if (supported) {
ILogicalStructureType[] logicalStructureTypes = new ILogicalStructureType[1];
EOSQLQualifierLogicalStructureType sqLogicalStructureType = new EOSQLQualifierLogicalStructureType(value);
logicalStructureTypes[0] = sqLogicalStructureType;
return logicalStructureTypes;
}
// subclass of EOQualifier
supported = this.isSuperclassOfValue("com.webobjects.directtoweb.NonNullQualifier", value);
if (supported) {
ILogicalStructureType[] logicalStructureTypes = new ILogicalStructureType[1];
NonNullQualifierLogicalStructureType nonNullQualifierLogicalStructureType = new NonNullQualifierLogicalStructureType(value);
logicalStructureTypes[0] = nonNullQualifierLogicalStructureType;
return logicalStructureTypes;
}
// make sure that eoqualifier is after all subclasses of eoqualifier
supported = this.isSuperclassOfValue("com.webobjects.eocontrol.EOQualifier", value);
if (supported) {
ILogicalStructureType[] logicalStructureTypes = new ILogicalStructureType[1];
EOQualifierLogicalStructureType eoQualifierLogicalStructureType = new EOQualifierLogicalStructureType(value);
logicalStructureTypes[0] = eoQualifierLogicalStructureType;
return logicalStructureTypes;
}
supported = this.isSuperclassOfValue("com.webobjects.eoaccess.EOEntity", value);
if (supported) {