package com.revolsys.record.io.format.esri.gdb.xml.model; import java.util.ArrayList; import java.util.List; import com.revolsys.record.io.format.esri.gdb.xml.model.enums.RelCardinality; import com.revolsys.record.io.format.esri.gdb.xml.model.enums.RelClassKey; import com.revolsys.record.io.format.esri.gdb.xml.model.enums.RelKeyType; import com.revolsys.record.io.format.esri.gdb.xml.model.enums.RelNotification; public class DERelationshipClass extends DETable { private String backwardPathLabel; private RelCardinality cardinality; private RelClassKey classKey; private List<RelationshipClassKey> destinationClassKeys; private List<String> destinationClassNames = new ArrayList<>(); private String forwardPathLabel; private boolean isAttributed; private boolean isComposite; private boolean isReflexive; private RelNotification notification; private List<RelationshipClassKey> originClassKeys = new ArrayList<>(); private List<String> originClassNames = new ArrayList<>(); private List<RelationshipRule> relationshipRules = new ArrayList<>(); private RelKeyType reyType; public DERelationshipClass() { super(""); } public String getBackwardPathLabel() { return this.backwardPathLabel; } public RelCardinality getCardinality() { return this.cardinality; } public RelClassKey getClassKey() { return this.classKey; } public List<RelationshipClassKey> getDestinationClassKeys() { return this.destinationClassKeys; } public List<String> getDestinationClassNames() { return this.destinationClassNames; } public String getForwardPathLabel() { return this.forwardPathLabel; } public RelNotification getNotification() { return this.notification; } public List<RelationshipClassKey> getOriginClassKeys() { return this.originClassKeys; } public List<String> getOriginClassNames() { return this.originClassNames; } public List<RelationshipRule> getRelationshipRules() { return this.relationshipRules; } public RelKeyType getReyType() { return this.reyType; } public boolean isAttributed() { return this.isAttributed; } public boolean isComposite() { return this.isComposite; } public boolean isReflexive() { return this.isReflexive; } public void setAttributed(final boolean isAttributed) { this.isAttributed = isAttributed; } public void setBackwardPathLabel(final String backwardPathLabel) { this.backwardPathLabel = backwardPathLabel; } public void setCardinality(final RelCardinality cardinality) { this.cardinality = cardinality; } public void setClassKey(final RelClassKey classKey) { this.classKey = classKey; } public void setComposite(final boolean isComposite) { this.isComposite = isComposite; } public void setDestinationClassKeys(final List<RelationshipClassKey> destinationClassKeys) { this.destinationClassKeys = destinationClassKeys; } public void setDestinationClassNames(final List<String> destinationClassNames) { this.destinationClassNames = destinationClassNames; } public void setForwardPathLabel(final String forwardPathLabel) { this.forwardPathLabel = forwardPathLabel; } public void setNotification(final RelNotification notification) { this.notification = notification; } public void setOriginClassKeys(final List<RelationshipClassKey> originClassKeys) { this.originClassKeys = originClassKeys; } public void setOriginClassNames(final List<String> originClassNames) { this.originClassNames = originClassNames; } public void setReflexive(final boolean isReflexive) { this.isReflexive = isReflexive; } public void setRelationshipRules(final List<RelationshipRule> relationshipRules) { this.relationshipRules = relationshipRules; } public void setReyType(final RelKeyType reyType) { this.reyType = reyType; } }