aboutsummaryrefslogtreecommitdiff
path: root/src/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java')
-rw-r--r--src/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java112
1 files changed, 0 insertions, 112 deletions
diff --git a/src/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java b/src/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java
deleted file mode 100644
index fd656bc..0000000
--- a/src/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java
+++ /dev/null
@@ -1,112 +0,0 @@
-/*
- * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
- */
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.sun.org.apache.xerces.internal.impl.dtd;
-
-import com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarDescription;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * This very simple class is the skeleton of what the DTDValidator could use
- * to store various grammars that it gets from the GrammarPool. As in the
- * case of XSGrammarBucket, one thinks of this object as being closely
- * associated with its validator; when fully mature, this class will be
- * filled from the GrammarPool when the DTDValidator is invoked on a
- * document, and, if a new DTD grammar is parsed, the new set will be
- * offered back to the GrammarPool for possible inclusion.
- *
- * @xerces.internal
- *
- * @author Neil Graham, IBM
- *
-*/
-public class DTDGrammarBucket {
-
- // REVISIT: make this class smarter and *way* more complete!
-
- //
- // Data
- //
-
- /** Grammars associated with element root name. */
- protected Map<XMLDTDDescription, DTDGrammar> fGrammars;
-
- // the unique grammar from fGrammars (or that we're
- // building) that is used in validation.
- protected DTDGrammar fActiveGrammar;
-
- // is the "active" grammar standalone?
- protected boolean fIsStandalone;
-
- //
- // Constructors
- //
-
- /** Default constructor. */
- public DTDGrammarBucket() {
- fGrammars = new HashMap<>();
- } // <init>()
-
- //
- // Public methods
- //
-
- /**
- * Puts the specified grammar into the grammar pool and associate it to
- * a root element name (this being internal, the lack of generality is irrelevant).
- *
- * @param grammar The grammar.
- */
- public void putGrammar(DTDGrammar grammar) {
- XMLDTDDescription desc = (XMLDTDDescription)grammar.getGrammarDescription();
- fGrammars.put(desc, grammar);
- } // putGrammar(DTDGrammar)
-
- // retrieve a DTDGrammar given an XMLDTDDescription
- public DTDGrammar getGrammar(XMLGrammarDescription desc) {
- return fGrammars.get((XMLDTDDescription)desc);
- } // putGrammar(DTDGrammar)
-
- public void clear() {
- fGrammars.clear();
- fActiveGrammar = null;
- fIsStandalone = false;
- } // clear()
-
- // is the active grammar standalone? This must live here because
- // at the time the validator discovers this we don't yet know
- // what the active grammar should be (no info about root)
- void setStandalone(boolean standalone) {
- fIsStandalone = standalone;
- }
-
- boolean getStandalone() {
- return fIsStandalone;
- }
-
- // set the "active" grammar:
- void setActiveGrammar (DTDGrammar grammar) {
- fActiveGrammar = grammar;
- }
- DTDGrammar getActiveGrammar () {
- return fActiveGrammar;
- }
-} // class DTDGrammarBucket