Menu.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.security;

import com.mycim.valueobject.bas.NamedObject;

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

public class Menu extends NamedObject {

    // --------------------------------------------------------- Instance Variables
    private Collection subMenus = new ArrayList();

    private String program;

    private Long labelRrn;

    private String labelId;

    private Long parentRrn;

    private String icon;

    // --------------------------------------------------------- Consturctors
    public Menu() {
    }

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

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon == null ? "" : icon;
    }

    public Long getParentRrn() {
        return parentRrn;
    }

    public void setParentRrn(Long parentRrn) {
        this.parentRrn = parentRrn;
    }

    // --------------------------------------------------------- Properties
    public Collection getSubMenus() {
        return this.subMenus;
    }

    public void setSubMenus(Collection subMenus) {
        this.subMenus = subMenus;
    }

    public String getProgram() {
        return program;
    }

    public void setProgram(String program) {
        this.program = program;
    }

    public Long getLabelRrn() {
        return labelRrn;
    }

    public void setLabelRrn(Long labelRrn) {
        this.labelRrn = labelRrn;
    }

    public String getLabelId() {
        return labelId;
    }

    public void setLabelId(String labelId) {
        this.labelId = labelId;
    }

}

/*
 * Modification Log Log No :01 Name :Wind Modified Date:2001/10/10 Description :Add constructors
 */