1 /* 2 * reserved comment block 3 * DO NOT REMOVE OR ALTER! 4 */ 5 /* 6 * Licensed to the Apache Software Foundation (ASF) under one or more 7 * contributor license agreements. See the NOTICE file distributed with 8 * this work for additional information regarding copyright ownership. 9 * The ASF licenses this file to You under the Apache License, Version 2.0 10 * (the "License"); you may not use this file except in compliance with 11 * the License. You may obtain a copy of the License at 12 * 13 * http://www.apache.org/licenses/LICENSE-2.0 14 * 15 * Unless required by applicable law or agreed to in writing, software 16 * distributed under the License is distributed on an "AS IS" BASIS, 17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 18 * See the License for the specific language governing permissions and 19 * limitations under the License. 20 */ 21 22 package com.sun.org.apache.xerces.internal.xs; 23 24 /** 25 * Represents a PSVI item for one element information item. 26 */ 27 public interface ElementPSVI extends ItemPSVI { 28 /** 29 * [element declaration]: an item isomorphic to the element declaration 30 * used to validate this element. 31 */ 32 public XSElementDeclaration getElementDeclaration(); 33 34 /** 35 * [notation]: the notation declaration. 36 */ 37 public XSNotationDeclaration getNotation(); 38 39 /** 40 * [nil]: true if clause 3.2 of Element Locally Valid (Element) (3.3.4) is 41 * satisfied, otherwise false. 42 */ 43 public boolean getNil(); 44 45 /** 46 * schema information: the schema information property if it is the 47 * validation root, <code>null</code> otherwise. 48 */ 49 public XSModel getSchemaInformation(); 50 51 }