Item.java

/*
 *        @ Copyright 2001 FA Software;
 *        All right reserved. No part of this program may be reproduced or
 *        transmitted in any form or by any means, electronic or
 *        mechanical, including photocopying, recording, or by any
 *        information storage or retrieval system without written
 *        permission from FA Software, except for inclusion of brief
 *        quotations in a review.
 */
package com.mycim.valueobject.prp;

import com.mycim.valueobject.bas.NamedObject;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

public class Item extends NamedObject {

    // --------------------------------------------------------- Instance Variables
    private String itemExtendNumber;

    private String itemClass;

    private Long defaultWarehouseRrn;

    private Long defaultLocationRrn;

    private Double openingBalance;

    private Double receiptQty;

    private Double issueQty;

    private Double adjustQty;

    private String storeUom;

    private String purchaseUom;

    private String salesUom;

    private String lotTrackingFlag;

    private Long productFamilyRrn;

    private String productFamilyId;

    private String subproductFlag;

    private Long productEngineerRrn;

    private String productEngineerId;

    private Double holdOnLowYield;

    private String subTechnologyId;

    private Long subTechnologyRrn;

    private List<ProductBin> productBins = new ArrayList();

    private Collection productTechnologys = new ArrayList();

    private Collection productReticleGroups = new ArrayList();

    private Collection sapphires = new ArrayList();

    private String itemOwner;

    private Integer sumLoopCount;

    // --------------------------------------------------------- Properties
    public Item() {
    }

    public Item(long instacneRrn) {
        super(instacneRrn);
    }

    public Item(String instanceId, String namedSpace, String object) {
        super(instanceId, namedSpace, object);
    }

    public Integer getSumLoopCount() {
        return sumLoopCount;
    }

    public void setSumLoopCount(Integer sumLoopCount) {
        this.sumLoopCount = sumLoopCount;
    }

    public Long getSubTechnologyRrn() {
        return subTechnologyRrn;
    }

    public void setSubTechnologyRrn(Long subTechnologyRrn) {
        this.subTechnologyRrn = subTechnologyRrn;
    }

    public String getSubTechnologyId() {
        return subTechnologyId;
    }

    public void setSubTechnologyId(String subTechnologyId) {
        this.subTechnologyId = subTechnologyId;
    }

    public String getItemExtendNumber() {
        return this.itemExtendNumber;
    }

    public void setItemExtendNumber(String itemExtendNumber) {
        this.itemExtendNumber = itemExtendNumber;
    }

    public String getItemClass() {
        return this.itemClass;
    }

    public void setItemClass(String itemClass) {
        this.itemClass = itemClass;
    }

    public Long getDefaultWarehouseRrn() {
        return this.defaultWarehouseRrn;
    }

    public void setDefaultWarehouseRrn(Long defaultWarehouseRrn) {
        this.defaultWarehouseRrn = defaultWarehouseRrn;
    }

    public Long getDefaultLocationRrn() {
        return this.defaultLocationRrn;
    }

    public void setDefaultLocationRrn(Long defaultLocationRrn) {
        this.defaultLocationRrn = defaultLocationRrn;
    }

    public Double getOpeningBalance() {
        return this.openingBalance;
    }

    public void setOpeningBalance(Double openingBalance) {
        this.openingBalance = openingBalance;
    }

    public Double getReceiptQty() {
        return this.receiptQty;
    }

    public void setReceiptQty(Double receiptQty) {
        this.receiptQty = receiptQty;
    }

    public Double getIssueQty() {
        return this.issueQty;
    }

    public void setIssueQty(Double issueQty) {
        this.issueQty = issueQty;
    }

    public Double getAdjustQty() {
        return this.adjustQty;
    }

    public void setAdjustQty(Double adjustQty) {
        this.adjustQty = adjustQty;
    }

    public String getStoreUom() {
        return this.storeUom;
    }

    public void setStoreUom(String storeUom) {
        this.storeUom = storeUom;
    }

    public String getPurchaseUom() {
        return this.purchaseUom;
    }

    public void setPurchaseUom(String purchaseUom) {
        this.purchaseUom = purchaseUom;
    }

    public String getSalesUom() {
        return this.salesUom;
    }

    public void setSalesUom(String salesUom) {
        this.salesUom = salesUom;
    }

    public String getLotTrackingFlag() {
        return this.lotTrackingFlag;
    }

    public void setLotTrackingFlag(String lotTrackingFlag) {
        this.lotTrackingFlag = lotTrackingFlag;
    }

    public Long getProductFamilyRrn() {
        return this.productFamilyRrn;
    }

    public void setProductFamilyRrn(Long productFamilyRrn) {
        this.productFamilyRrn = productFamilyRrn;
    }

    public String getSubproductFlag() {
        return this.subproductFlag;
    }

    public void setSubproductFlag(String subproductFlag) {
        this.subproductFlag = subproductFlag;
    }

    public Long getProductEngineerRrn() {
        return this.productEngineerRrn;
    }

    public void setProductEngineerRrn(Long productEngineerRrn) {
        this.productEngineerRrn = productEngineerRrn;
    }

    public Double getHoldOnLowYield() {
        return this.holdOnLowYield;
    }

    public void setHoldOnLowYield(Double holdOnLowYield) {
        this.holdOnLowYield = holdOnLowYield;
    }

    public List<ProductBin> getProductBins() {
        return this.productBins;
    }

    public void setProductBins(List<ProductBin> productBins) {
        this.productBins = productBins;
    }

    public Collection getProductTechnologys() {
        return this.productTechnologys;
    }

    public void setProductTechnologys(Collection productTechnologys) {
        this.productTechnologys = productTechnologys;
    }

    public String getProductFamilyId() {
        return this.productFamilyId;
    }

    public void setProductFamilyId(String productFamilyId) {
        this.productFamilyId = productFamilyId;
    }

    public String getProductEngineerId() {
        return this.productEngineerId;
    }

    public void setProductEngineerId(String productEngineerId) {
        this.productEngineerId = productEngineerId;
    }

    public Collection getProductReticleGroups() {
        return productReticleGroups;
    }

    public void setProductReticleGroups(Collection productReticleGroups) {
        this.productReticleGroups = productReticleGroups;
    }

    public Collection getSapphires() {
        return sapphires;
    }

    public void setSapphires(Collection sapphires) {
        this.sapphires = sapphires;
    }

    public String getItemOwner() {
        return itemOwner;
    }

    public void setItemOwner(String itemOwner) {
        this.itemOwner = itemOwner;
    }

    public enum OBJECTTYPE {
        SAPPHIRE, DUMMY, GLASS
    }

}

/*
 * Modification Log Log No : Name : Modified Date: Description :
 */