Package com.nexirius.theteam.datamodel

Source Code of com.nexirius.theteam.datamodel.PhoneModel

package com.nexirius.theteam.datamodel;

import com.nexirius.framework.datamodel.DataModel;
import com.nexirius.framework.datamodel.StringModel;
import com.nexirius.framework.datamodel.StructModel;
import com.nexirius.theteam.persistence.ITeamPersistence;
import com.nexirius.util.CopyPairs;

public class PhoneModel extends StructModel {
    StringModel description;
    StringModel number;
    protected StringModel fk;
    public static final String FIELD_DESCRIPTION = "description";
    public static final String FIELD_NUMBER = "number";

    public PhoneModel() {
        super("Phone");
        init();
    }

    private void init() {
        fk = new StringModel("", ITeamPersistence.FOREIGN_KEY);
        append(fk);
        append(description = new StringModel("", FIELD_DESCRIPTION));
        append(number = new StringModel("", FIELD_NUMBER));
    }

    public synchronized DataModel duplicate(DataModel instance, CopyPairs copyPairs) {
        if (instance == null) {
            instance = new PhoneModel();
        }

        return super.duplicate(instance, copyPairs);
    }

    public void setForeignKey(String instanceName) {
        fk.setText(instanceName);
    }

    public String getForeignKey() {
        return fk.getText();
    }
}
TOP

Related Classes of com.nexirius.theteam.datamodel.PhoneModel

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.