|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2003 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.core.windows.persistence.convert; /** * Class of workspace config properties for communication with persistence management. * It keeps data which are read/written from/in .wswksp xml file. * It is used only for import of old configuration data because workspace is not * present in current winsys model. * * @author Marek Slama */ public class WorkspaceConfigOld { /** True if XML file was found and successfuly parsed. */ boolean initialized = false; /** Name of workspace. Supposed to be used internally for workspace identification. */ public String name; /** Array of ModeConfigs. */ public ModeConfigOld[] modes; /** Creates a new instance of WorkspaceConfig */ public WorkspaceConfigOld () { name = ""; // NOI18N modes = new ModeConfigOld[0]; } public boolean equals (Object obj) { if (this == obj) { return true; } if (!(obj instanceof WorkspaceConfigOld)) { return false; } WorkspaceConfigOld workspaceCfg = (WorkspaceConfigOld) obj; if (initialized != workspaceCfg.initialized) { return false; } if (!name.equals(workspaceCfg.name)) { return false; } //Order of modes array is NOT defined if (modes.length != workspaceCfg.modes.length) { return false; } for (int i = 0; i < modes.length; i++) { ModeConfigOld modeCfg = null; for (int j = 0; j < workspaceCfg.modes.length; j++) { if (modes[i].name.equals(workspaceCfg.modes[j].name)) { modeCfg = workspaceCfg.modes[j]; break; } } if (modeCfg == null) { return false; } if (!modes[i].equals(modeCfg)) { return false; } } return true; } public int hashCode() { int hash = 17; hash = 37 * hash + (initialized ? 0 : 1); hash = 37 * hash + name.hashCode(); for (int i = 0; i < modes.length; i++) { hash = 37 * hash + modes[i].hashCode(); } return hash; } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.