package org.dawnsci.surfacescatter; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; import org.eclipse.swt.widgets.Text; public class GeometricParametersModel { private Boolean beamCorrection = false; private Double beamInPlane = 0.3; private Double beamOutPlane = 0.3; private Double covar = 1.0; private Double detectorSlits = 0.2; private Double inPlaneSlits = 0.5; private Double inplanePolarisation = 0.0; private Double outPlaneSlits = 0.5; private Double outplanePolarisation = 1.0; private Double reflectivityA = 1.0; private Double sampleSize = 10.0; private Double normalisationFactor = 10.0; private Boolean specular = false; private String imageName = "file_image"; private String xName ="l"; private final PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(this); private Double ScalingFactor = 10.0; private double beamHeight = 0.06; private double footprint = 190; private double angularFudgeFactor = 0; private String savePath = "/scratch/runtime-uk.ac.diamond.dawn.product/data/examples"; private String fluxPath = "NO"; //"/scratch/233990.dat"; private String xNameRef ="qsdcd"; public Double getNormalisationFactor() { return normalisationFactor; } public void setNormalisationFactor(Double normalisationfactor) { this.normalisationFactor = normalisationfactor; } public Boolean getBeamCorrection() { return beamCorrection; } public void setBeamCorrection(Boolean beamCorrection) { this.beamCorrection = beamCorrection; } public Double getBeamInPlane() { return beamInPlane; } public void setBeamInPlane(Double beamInPlane) { this.beamInPlane = beamInPlane; } public Double getBeamOutPlane() { return beamOutPlane; } public void setBeamOutPlane(Double beamOutPlane) { this.beamOutPlane = beamOutPlane; } public Double getCovar() { return covar; } public void setCovar(Double covar) { this.covar = covar; } public Double getDetectorSlits() { return detectorSlits; } public void setDetectorSlits(Double detectorSlits) { this.detectorSlits = detectorSlits; } public Double getInPlaneSlits() { return inPlaneSlits; } public void setInPlaneSlits(Double inPlaneSlits) { this.inPlaneSlits = inPlaneSlits; } public Double getOutPlaneSlits() { return outPlaneSlits; } public void setOutPlaneSlits(Double outPlaneSlits) { this.outPlaneSlits = outPlaneSlits; } public Double getReflectivityA() { return reflectivityA; } public void setReflectivityA(Double reflectivityA) { this.reflectivityA = reflectivityA; } public Double getSampleSize() { return sampleSize; } public void setSampleSize(Double sampleSize) { this.sampleSize = sampleSize; } public Boolean getSpecular() { return specular; } public void setSpecular(Boolean specular) { this.specular = specular; } public Double getInplanePolarisation() { return inplanePolarisation; } public void setInplanePolarisation(Double inplanePolarisation) { this.inplanePolarisation = inplanePolarisation; } public Double getOutplanePolarisation() { return outplanePolarisation; } public void setOutplanePolarisation(Double outplanePolaristaion) { this.outplanePolarisation = outplanePolaristaion; } public String getImageName() { return imageName; } public void setImageName(String imageName) { this.imageName = imageName; } public String getxName() { return xName; } public void setxName(String xName) { this.xName = xName; } public void addPropertyChangeListener(PropertyChangeListener listener) { propertyChangeSupport.addPropertyChangeListener(listener); } public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener) { propertyChangeSupport.removePropertyChangeListener(propertyName, listener); } protected void firePropertyChange(String propertyName, Object oldValue, Object newValue) { propertyChangeSupport.firePropertyChange(propertyName, oldValue, newValue); } public Double getScalingFactor() { return ScalingFactor; } public void setScalingFactor(Double scalingFactor) { ScalingFactor = scalingFactor; } public double getBeamHeight() { return beamHeight; } public void setBeamHeight(double beamHeight) { this.beamHeight = beamHeight; } public double getFootprint() { return footprint; } public void setFootprint(double footprint) { this.footprint = footprint; } public double getAngularFudgeFactor() { return angularFudgeFactor; } public void setAngularFudgeFactor(double angularFudgeFactor) { this.angularFudgeFactor = angularFudgeFactor; } public String getSavePath() { return savePath; } public void setSavePath(String savePath) { this.savePath = savePath; } public String getFluxPath() { return fluxPath; } public void setFluxPath(String fluxPath) { this.fluxPath = fluxPath; } public String getxNameRef() { return xNameRef; } public void setxNameRef(String xNameRef) { this.xNameRef = xNameRef; } }