Changeset 1212


Ignore:
Timestamp:
01/30/19 12:58:59 (5 years ago)
Author:
bln4
Message:

Item.java -> Ability to query if a Item has a certain piece of data.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/items/Item.java

    r1200 r1212  
    399399                        dest.setID(parent.getNextItemID());
    400400                }
    401 
    402                 if (parent != null && !UserSettings.UserName.equals(parent.getOwner())) {
    403                         dest.setOwner(UserSettings.UserName.get());
     401               
     402                final String currentUser = UserSettings.UserName.get();
     403                if (parent != null && (parent.getOwner() == null || currentUser.compareTo(parent.getOwner()) != 0)) {
     404                        dest.setOwner(currentUser);
    404405                }
    405406        }
     
    16741675                }
    16751676        }
     1677       
     1678        public boolean hasData(final String dataItem) {
     1679                if (_data != null && dataItem != null && dataItem.length() > 0) {
     1680                        for (final String d : _data) {
     1681                                if (d.compareTo(dataItem) == 0) {
     1682                                        return true;
     1683                                }
     1684                        }
     1685                }
     1686                return false;
     1687        }
    16761688
    16771689        public void setActionCursorEnter(List<String> enter) {
     
    19922004                _oldParent = _parent;
    19932005                _parent = frame;
    1994 
    1995                 if (_parent != null && UserSettings.UserName != null
    1996                                 && !UserSettings.UserName.equals(_parent.getOwner())) {
    1997                         setOwner(UserSettings.UserName.get());
     2006               
     2007                if (_parent == null) { return; }
     2008
     2009                final String currentUser = UserSettings.UserName.get();
     2010                final String existingOwner = _parent.getOwner();
     2011                if (currentUser != null && (existingOwner == null || currentUser.compareTo(existingOwner) != 0)) {
     2012                        setOwner(currentUser);
    19982013                }
    19992014        }
     
    23102325         */
    23112326        public void setY(float newY) {
    2312                 if (newY == 265) {
    2313                         System.err.println("Item::setY::setting y to 265");
    2314                 }
    23152327                setPosition(getX(), newY);
    23162328        }
Note: See TracChangeset for help on using the changeset viewer.