001/*
002 * Copyright (c) 2010 The Regents of the University of California.
003 * All rights reserved.
004 *
005 * '$Author: welker $'
006 * '$Date: 2010-05-06 05:21:26 +0000 (Thu, 06 May 2010) $' 
007 * '$Revision: 24234 $'
008 * 
009 * Permission is hereby granted, without written agreement and without
010 * license or royalty fees, to use, copy, modify, and distribute this
011 * software and its documentation for any purpose, provided that the above
012 * copyright notice and the following two paragraphs appear in all copies
013 * of this software.
014 *
015 * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
016 * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
017 * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
018 * THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
019 * SUCH DAMAGE.
020 *
021 * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
022 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
023 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
024 * PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
025 * CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
026 * ENHANCEMENTS, OR MODIFICATIONS.
027 *
028 */
029
030package org.kepler.sms;
031
032/**
033 * Created by IntelliJ IDEA.
034 * User: sean
035 * Date: Jun 2, 2009
036 * Time: 3:00:12 PM
037 */
038public class OntologyRow {
039        
040        public OntologyRow() {
041                
042        }
043        
044        public OntologyRow(NamedOntModel model) {
045                this();
046                setModel(model);
047        }
048        
049        public OntologyRow(NamedOntModel model, boolean inLibrary, boolean inTagBar, Color color, boolean isLocal) {
050                this();
051                setModel(model);
052                setInLibrary(inLibrary);
053                setInTagBar(inTagBar);
054                setColor(color);
055                setLocal(isLocal);
056        }
057
058        public NamedOntModel getModel() {
059                return model;
060        }
061
062        public void setModel(NamedOntModel model) {
063                this.model = model;
064        }
065
066        private NamedOntModel model;
067
068        public boolean isInLibrary() {
069                return inLibrary;
070        }
071
072        public void setInLibrary(boolean inLibrary) {
073                this.inLibrary = inLibrary;
074        }
075
076        public boolean isInTagBar() {
077                return inTagBar;
078        }
079        
080        public void setInTagBar(boolean inTagBar) {
081                this.inTagBar = inTagBar;
082        }
083        
084        public Color getColor() {
085                return color;
086        }
087
088        public void setColor(Color color) {
089                this.color = color;
090        }       
091        
092        private boolean inLibrary;
093        private boolean inTagBar;
094        private Color color;
095        private boolean local;
096
097        public boolean isLocal() {
098                return local;
099        }
100
101        public void setLocal(boolean local) {
102                this.local = local;
103        }
104}