nl.tue.buildingsmart.schema.InverseAttribute Maven / Gradle / Ivy
package nl.tue.buildingsmart.schema;
/******************************************************************************
* Copyright (C) 2009-2016 BIMserver.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see {@literal }.
*****************************************************************************/
public class InverseAttribute extends
Attribute implements
UnderlyingType {
private EntityDefinition domain = null;
private ExplicitAttribute inverted_attr = null;
private Bound min_cardinality, max_cardinality;
public InverseAttribute(String name, EntityDefinition parent_entity) {
super(name, parent_entity);
}
public EntityDefinition getDomain() {
return domain;
}
public void setDomain(EntityDefinition domain) {
this.domain = domain;
}
public ExplicitAttribute getInverted_attr() {
return inverted_attr;
}
public void setInverted_attr(ExplicitAttribute inverted_attr) {
this.inverted_attr = inverted_attr;
}
public Bound getMax_cardinality() {
return max_cardinality;
}
public void setMax_cardinality(Bound max_cardinality) {
this.max_cardinality = max_cardinality;
}
public Bound getMin_cardinality() {
return min_cardinality;
}
public void setMin_cardinality(Bound min_cardinality) {
this.min_cardinality = min_cardinality;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy