blob: 08838b83d4ae674d836b318caff7fb02e91818e4 [file] [log] [blame]
/**
*
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
*
*/
package org.eclipse.osbp.sample.item.dtos;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
import org.eclipse.osbp.dsl.common.datatypes.IDto;
import org.eclipse.osbp.runtime.common.annotations.Dispose;
@SuppressWarnings("all")
public class PixelsDto implements IDto, Serializable, PropertyChangeListener {
private PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(
this);
@Dispose
private boolean disposed;
private int pixels_X;
private int pixels_Y;
/**
* Returns true, if the object is disposed. Disposed means, that it is
* prepared for garbage collection and may not be used anymore. Accessing
* objects that are already disposed will cause runtime exceptions.
*/
public boolean isDisposed() {
return this.disposed;
}
/**
* @see PropertyChangeSupport#addPropertyChangeListener(PropertyChangeListener)
*/
public void addPropertyChangeListener(final PropertyChangeListener listener) {
propertyChangeSupport.addPropertyChangeListener(listener);
}
/**
* @see PropertyChangeSupport#addPropertyChangeListener(String,
* PropertyChangeListener)
*/
public void addPropertyChangeListener(final String propertyName,
final PropertyChangeListener listener) {
propertyChangeSupport.addPropertyChangeListener(propertyName, listener);
}
/**
* @see PropertyChangeSupport#removePropertyChangeListener(PropertyChangeListener)
*/
public void removePropertyChangeListener(
final PropertyChangeListener listener) {
propertyChangeSupport.removePropertyChangeListener(listener);
}
/**
* @see PropertyChangeSupport#removePropertyChangeListener(String,
* PropertyChangeListener)
*/
public void removePropertyChangeListener(final String propertyName,
final PropertyChangeListener listener) {
propertyChangeSupport.removePropertyChangeListener(propertyName,
listener);
}
/**
* @see PropertyChangeSupport#firePropertyChange(String, Object, Object)
*/
public void firePropertyChange(final String propertyName,
final Object oldValue, final Object newValue) {
propertyChangeSupport.firePropertyChange(propertyName, oldValue,
newValue);
}
/**
* Checks whether the object is disposed.
*
* @throws RuntimeException
* if the object is disposed.
*/
private void checkDisposed() {
if (isDisposed()) {
throw new RuntimeException("Object already disposed: " + this);
}
}
/**
* Calling dispose will destroy that instance. The internal state will be
* set to 'disposed' and methods of that object must not be used anymore.
* Each call will result in runtime exceptions.<br/>
* If this object keeps composition containments, these will be disposed
* too. So the whole composition containment tree will be disposed on
* calling this method.
*/
@Dispose
public void dispose() {
if (isDisposed()) {
return;
}
firePropertyChange("disposed", this.disposed, this.disposed = true);
}
/**
* Returns the pixels_X property or <code>null</code> if not present.
*/
public int getPixels_X() {
return this.pixels_X;
}
/**
* Sets the <code>pixels_X</code> property to this instance.
*
* @param pixels_X
* - the property
* @throws RuntimeException
* if instance is <code>disposed</code>
*
*/
public void setPixels_X(final int pixels_X) {
firePropertyChange("pixels_X", this.pixels_X, this.pixels_X = pixels_X);
}
/**
* Returns the pixels_Y property or <code>null</code> if not present.
*/
public int getPixels_Y() {
return this.pixels_Y;
}
/**
* Sets the <code>pixels_Y</code> property to this instance.
*
* @param pixels_Y
* - the property
* @throws RuntimeException
* if instance is <code>disposed</code>
*
*/
public void setPixels_Y(final int pixels_Y) {
firePropertyChange("pixels_Y", this.pixels_Y, this.pixels_Y = pixels_Y);
}
public PixelsDto createDto() {
return new PixelsDto();
}
@Override
public void propertyChange(PropertyChangeEvent evt) {
// TODO Auto-generated method stub
}
}