|
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-2002 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.xml.core.wizard; import java.beans.PropertyChangeSupport; import java.beans.PropertyChangeListener; import java.net.URL; import java.util.ArrayList; import java.util.Iterator; import java.util.Set; import java.util.TreeSet; /** * Holds state of new document wizard. * * @author Petr Kuzel */ public final class DocumentModel { public static final int NONE = 0; public static final int DTD = 1; public static final int SCHEMA = 2; public static final int OTHER = 3; private String name; private String namespace; private String publicID; private String systemID; private String root; // input property describing wizard invocation context private URL targetFolderURL; public static final String PROP_TYPE = "type"; private int type; private PropertyChangeSupport support; /** Creates new SchemaWizardModel */ public DocumentModel(URL targetFolderURL) { type = NONE; this.targetFolderURL = targetFolderURL; } public String getName() { return name; } public void setName(String value) { name = value; } public String getNamespace() { return this.namespace; } public void setNamespace(String namespace) { this.namespace = namespace; } public String getPublicID() { if (publicID != null && publicID.trim().equals("")) return null; return this.publicID; } public void setPublicID(String publicID) { this.publicID = publicID; } public String getSystemID() { return this.systemID; } public void setSystemID(String systemID) { this.systemID = systemID; } public String getRoot() { if (root != null && root.trim().equals("")) return null; return this.root; } public void setRoot(String root) { this.root = root; } public int getType() { return this.type; } public void setType(int type) { int old = this.type; this.type = type; getSupport().firePropertyChange(PROP_TYPE, old, type); } public URL getTargetFolderURL() { return targetFolderURL; } public void addPropertyChangeListener(PropertyChangeListener l) { getSupport().addPropertyChangeListener(l); } public void removePropertyChangeListener(PropertyChangeListener l) { getSupport().removePropertyChangeListener(l); } private synchronized PropertyChangeSupport getSupport() { if (support == null) { support = new PropertyChangeSupport(this); } return support; } } |
... 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.