001: /*
002: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
003: *
004: * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
005: *
006: * The contents of this file are subject to the terms of either the GNU
007: * General Public License Version 2 only ("GPL") or the Common
008: * Development and Distribution License("CDDL") (collectively, the
009: * "License"). You may not use this file except in compliance with the
010: * License. You can obtain a copy of the License at
011: * http://www.netbeans.org/cddl-gplv2.html
012: * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
013: * specific language governing permissions and limitations under the
014: * License. When distributing the software, include this License Header
015: * Notice in each file and include the License file at
016: * nbbuild/licenses/CDDL-GPL-2-CP. Sun designates this
017: * particular file as subject to the "Classpath" exception as provided
018: * by Sun in the GPL Version 2 section of the License file that
019: * accompanied this code. If applicable, add the following below the
020: * License Header, with the fields enclosed by brackets [] replaced by
021: * your own identifying information:
022: * "Portions Copyrighted [year] [name of copyright owner]"
023: *
024: * Contributor(s):
025: *
026: * The Original Software is NetBeans. The Initial Developer of the Original
027: * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
028: * Microsystems, Inc. All Rights Reserved.
029: *
030: * If you wish your version of this file to be governed by only the CDDL
031: * or only the GPL Version 2, indicate your decision by adding
032: * "[Contributor] elects to include this software in this distribution
033: * under the [CDDL or GPL Version 2] license." If you do not indicate a
034: * single choice of license, a recipient has the option to distribute
035: * your version of this file under either the CDDL, the GPL Version 2 or
036: * to extend the choice of license to its licensees as provided above.
037: * However, if you add GPL Version 2 code and therefore, elected the GPL
038: * Version 2 license, then the option applies only if the new code is
039: * made subject to such option by the copyright holder.
040: */
041: package org.netbeans.modules.xml.retriever.catalog;
042:
043: import org.netbeans.modules.xml.xam.locator.*;
044:
045: /**
046: *
047: * @author girix
048: */
049: public enum CatalogAttribute {
050: /*
051: * Attribute on the catalog node
052: */
053: xmlns,
054:
055: /**
056: * Attribute on all elements
057: */
058: id,
059: /**
060: * Key for
061: * - group
062: * - catalog
063: */
064: prefer,
065: /**
066: * Key for
067: * - public
068: */
069: publicId,
070: /**
071: * Key for
072: * - system
073: */
074: systemId,
075: /**
076: * Value for
077: * - public
078: * - system
079: * - uri
080: */
081: uri,
082: /**
083: * Key for
084: * - rewriteSystem
085: * - delegateSystem
086: */
087: systemIdStartString,
088: /**
089: * Value for
090: * - rewriteSystem
091: * - rewriteURI
092: */
093: rewritePrefix,
094: /**
095: * Key for
096: * - delegatePublic
097: */
098: publicIdStartString,
099: /**
100: * Value for
101: * -delegatePublic
102: * -delegateSystem
103: * -nextCatalog
104: */
105: catalog,
106: /**
107: * Key for
108: * - uri
109: */
110: name,
111: /**
112: * Key for
113: * - rewriteURI
114: * - delegateURI
115: */
116: uriStartString,
117:
118: /*
119: * Key for storing the Original URI of the local/internet resource
120: * - not in the catalog definition
121: */
122: originalResourcePointer,
123:
124: /*
125: *Attribute for cross project resource's catalog file location
126: */
127: xprojectCatalogFileLocation,
128:
129: /*
130: *Attribute for storing reference back to the resource that created this cross
131: *project catalog entry.
132: */
133: referencingFiles;
134: }
|