/* * LICENSE: This program is being made available under the LGPL 3.0 license. * For more information on the license, please read the following: * http://www.gnu.org/licenses/lgpl-3.0.txt * * For additional information on the Model behind Mismatches, please refer to * the following publication(s): * Thorsten Reitz (2010): A Mismatch Description Language for Conceptual Schema * Mapping and Its Cartographic Representation, Geographic Information Science, * http://www.springerlink.com/content/um2082120r51232u/ */ package eu.xsdi.mdl.identifier; import java.util.ArrayList; import java.util.List; import eu.xsdi.mdl.model.Reason.EntityCharacteristic; import eu.xsdi.mdl.model.reason.ReasonCondition; import eu.xsdi.mdl.model.reason.ReasonRule; import eu.xsdi.mdl.model.reason.ReasonSet; /** * TODO Add Type comment * * @author Thorsten Reitz * @partner 01 / Fraunhofer Institute for Computer Graphics Research * @version $Id$ * @since 2.0.0.M2 */ public class MismatchRuleRepository { public static List<ReasonRule> getCellbasedRules() { ReasonSet rs1 = new ReasonSet(); List<ReasonCondition> conditions1 = new ArrayList<ReasonCondition>(); conditions1.add(new ReasonCondition( null, // to be applied to all elements null, // no value filter EntityCharacteristic.AttributeCardinalityConstraint) // selected Characteristic for this Mismatch ); rs1.setConditions(conditions1); ReasonSet rs2 = new ReasonSet(); List<ReasonCondition> conditions2 = new ArrayList<ReasonCondition>(); conditions2.add(new ReasonCondition( null, // to be applied to all elements null, // no value filter EntityCharacteristic.AttributeCardinalityConstraint) // selected Characteristic for this Mismatch ); rs2.setConditions(conditions2); ReasonRule rr1 = new ReasonRule(rs1, rs2); return null; } }