
org.bimserver.models.ifc4.impl.IfcFillAreaStyleHatchingImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pluginbase Show documentation
Show all versions of pluginbase Show documentation
Base project for BIMserver plugin development. Some plugins mights also need the Shared library
The newest version!
/**
* Copyright (C) 2009-2014 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 .
*/
package org.bimserver.models.ifc4.impl;
import org.bimserver.models.ifc4.Ifc4Package;
import org.bimserver.models.ifc4.IfcCartesianPoint;
import org.bimserver.models.ifc4.IfcCurveStyle;
import org.bimserver.models.ifc4.IfcFillAreaStyleHatching;
import org.bimserver.models.ifc4.IfcHatchLineDistanceSelect;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Ifc Fill Area Style Hatching'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.ifc4.impl.IfcFillAreaStyleHatchingImpl#getHatchLineAppearance Hatch Line Appearance}
* - {@link org.bimserver.models.ifc4.impl.IfcFillAreaStyleHatchingImpl#getStartOfNextHatchLine Start Of Next Hatch Line}
* - {@link org.bimserver.models.ifc4.impl.IfcFillAreaStyleHatchingImpl#getPointOfReferenceHatchLine Point Of Reference Hatch Line}
* - {@link org.bimserver.models.ifc4.impl.IfcFillAreaStyleHatchingImpl#getPatternStart Pattern Start}
* - {@link org.bimserver.models.ifc4.impl.IfcFillAreaStyleHatchingImpl#getHatchLineAngle Hatch Line Angle}
* - {@link org.bimserver.models.ifc4.impl.IfcFillAreaStyleHatchingImpl#getHatchLineAngleAsString Hatch Line Angle As String}
*
*
* @generated
*/
public class IfcFillAreaStyleHatchingImpl extends IfcGeometricRepresentationItemImpl
implements IfcFillAreaStyleHatching {
/**
*
*
* @generated
*/
protected IfcFillAreaStyleHatchingImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING;
}
/**
*
*
* @generated
*/
public IfcCurveStyle getHatchLineAppearance() {
return (IfcCurveStyle) eGet(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_APPEARANCE, true);
}
/**
*
*
* @generated
*/
public void setHatchLineAppearance(IfcCurveStyle newHatchLineAppearance) {
eSet(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_APPEARANCE, newHatchLineAppearance);
}
/**
*
*
* @generated
*/
public IfcHatchLineDistanceSelect getStartOfNextHatchLine() {
return (IfcHatchLineDistanceSelect) eGet(
Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__START_OF_NEXT_HATCH_LINE, true);
}
/**
*
*
* @generated
*/
public void setStartOfNextHatchLine(IfcHatchLineDistanceSelect newStartOfNextHatchLine) {
eSet(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__START_OF_NEXT_HATCH_LINE, newStartOfNextHatchLine);
}
/**
*
*
* @generated
*/
public IfcCartesianPoint getPointOfReferenceHatchLine() {
return (IfcCartesianPoint) eGet(
Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__POINT_OF_REFERENCE_HATCH_LINE, true);
}
/**
*
*
* @generated
*/
public void setPointOfReferenceHatchLine(IfcCartesianPoint newPointOfReferenceHatchLine) {
eSet(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__POINT_OF_REFERENCE_HATCH_LINE,
newPointOfReferenceHatchLine);
}
/**
*
*
* @generated
*/
public void unsetPointOfReferenceHatchLine() {
eUnset(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__POINT_OF_REFERENCE_HATCH_LINE);
}
/**
*
*
* @generated
*/
public boolean isSetPointOfReferenceHatchLine() {
return eIsSet(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__POINT_OF_REFERENCE_HATCH_LINE);
}
/**
*
*
* @generated
*/
public IfcCartesianPoint getPatternStart() {
return (IfcCartesianPoint) eGet(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__PATTERN_START, true);
}
/**
*
*
* @generated
*/
public void setPatternStart(IfcCartesianPoint newPatternStart) {
eSet(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__PATTERN_START, newPatternStart);
}
/**
*
*
* @generated
*/
public void unsetPatternStart() {
eUnset(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__PATTERN_START);
}
/**
*
*
* @generated
*/
public boolean isSetPatternStart() {
return eIsSet(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__PATTERN_START);
}
/**
*
*
* @generated
*/
public double getHatchLineAngle() {
return (Double) eGet(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_ANGLE, true);
}
/**
*
*
* @generated
*/
public void setHatchLineAngle(double newHatchLineAngle) {
eSet(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_ANGLE, newHatchLineAngle);
}
/**
*
*
* @generated
*/
public String getHatchLineAngleAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_ANGLE_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setHatchLineAngleAsString(String newHatchLineAngleAsString) {
eSet(Ifc4Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_ANGLE_AS_STRING, newHatchLineAngleAsString);
}
} //IfcFillAreaStyleHatchingImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy