Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * 
  */
 package net.officefloor.model.conform;
 
 
@Generated("net.officefloor.model.generate.ModelGenerator")
public class ExistingItemToTargetItemModel extends AbstractModel implements ConnectionModel {
    public static enum ExistingItemToTargetItemEvent {
     CHANGE_EXISTING_ITEM, CHANGE_TARGET_ITEM
    }

    
Default constructor.
    public ExistingItemToTargetItemModel() {
    }

    
Convenience constructor.
      ExistingItemModel existingItem
    , TargetItemModel targetItem
    ) {
        this. = existingItem;
        this. = targetItem;
    }

    
Convenience constructor allowing XY initialising.
      ExistingItemModel existingItem
    , TargetItemModel targetItem
    , int x
    , int y
    ) {
        this. = existingItem;
        this. = targetItem;
        this.setX(x);
        this.setY(y);
    }

    
Existing item.
    public ExistingItemModel getExistingItem() {
        return this.;
    }
    public void setExistingItem(ExistingItemModel existingItem) {
        ExistingItemModel oldValue = this.;
        this. = existingItem;
    }

    
Target item.
    private TargetItemModel targetItem;
    public TargetItemModel getTargetItem() {
        return this.;
    }
    public void setTargetItem(TargetItemModel targetItem) {
        TargetItemModel oldValue = this.;
        this. = targetItem;
    }
    /*
     * ConnectionModel
     */
    public boolean isRemovable() {
        return true;
    }
    public void connect() {
        this..setTargetItem(this);
        this..setExistingItem(this);
    }
    public void remove() {
        this..setTargetItem(null);
        this..setExistingItem(null);
    }
New to GrepCode? Check out our FAQ X