
org.apache.ws.jaxme.ValidationEvents Maven / Gradle / Ivy
/*
* Copyright 2003,2004 The Apache Software Foundation
*
* Licensed 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 org.apache.ws.jaxme;
/** List of error codes, being used in validation events.
*
* @author Jochen Wiedmann
* @version $Id: ValidationEvents.java 232063 2005-03-04 11:41:53 +0100 (Fri, 04 Mar 2005) jochen $
*/
public interface ValidationEvents {
/** More than one alternative in a choice group have
* been used.
*/
public static final String EVENT_CHOICE_GROUP_REUSE = "JM_EVENT_CHOICE_GROUP_REUSE";
/** A processing instruction was found. JaxMe doesn't know
* how to handle processing instruction, thus they are treated
* as a validation event, possibly throwing an exception.
* This behaviour is questionable. It may very well be changed
* at a later time, if another way of handling processing
* instructions is defined. However, if we throw an event now,
* the possible change is upwards compatible.
*/
public static final String EVENT_PROCESSING_INSTRUCTION = "JM_EVENT_PROCESSING_INSTRUCTION";
/** A skipped entity was found. JaxMe doesn't know
* how to handle skipped entities, thus they are treated
* as a validation event, possibly throwing an exception.
* This behaviour is questionable. It may very well be changed
* at a later time, if another way of handling skipped
* entities is defined. However, if we throw an event now,
* the possible change is upwards compatible.
*/
public static final String EVENT_SKIPPED_ENTITY = "JM_EVENT_SKIPPED_ENTITY";
/** Unexpected textual contents have been found. For example,
* a sequence must not have embedded text, because it would have
* mixed content otherwise. Textual content is ignored, if it
* consists of whitespace characters only.
*/
public static final String EVENT_UNEXPECTED_TEXTUAL_CONTENTS = "JM_EVENT_UNEXPECTED_TEXTUAL_CONTENTS";
/** An unexpected child was found in an atomic element or in a
* complex element with simple content.
*/
public static final String EVENT_UNEXPECTED_CHILD_ELEMENT = "JM_EVENT_UNEXPECTED_CHILD_ELEMENT";
/**A childs of an all group was used more than once.
*/
public static final String EVENT_ALL_GROUP_REUSE = "JM_EVENT_ALL_GROUP_REUSE";
/** A child element was not expected at this place. For example,
* in the case of a choice, this may indicate that more than one
* of the possible elements have been found. In the case of a
* sequence, this can indicate a mismatch in the order of the
* child elements.
*/
public static final String EVENT_UNEXPECTED_CHILD_STATE = "JM_EVENT_UNEXPECTED_CHILD_STATE";
/** A complex elements child is unknown. A possible reason
* is an error in the child elements name.
*/
public static final String EVENT_ADDITIONAL_CHILD_ELEMENT = "JM_EVENT_ADDITIONAL_CHILD_ELEMENT";
/** An element occurred more than expected. In other words,
* the elements maxOccurs
facet was violated.
*/
public static final String EVENT_MULTIPLE_OCCURRENCIES = "JM_EVENT_MULTIPLE_OCCURRENCIES";
/** The root elements type was wrong.
*/
public static final String EVENT_WRONG_ROOT_ELEMENT = "JM_EVENT_WRONG_ROOT_ELEMENT";
/** An element or attribute value was invalid. For example, in the
* case of a dateTime instance, this may indicate an unparseable date.
*/
public static final String EVENT_ILLEGAL_VALUE = "JM_EVENT_ILLEGAL_VALUE";
/** An attribute was unknown.
*/
public static final String EVENT_UNKNOWN_ATTRIBUTE = "JM_EVENT_UNKNOWN_ATTRIBUTE";
/** An attribute with an invalid namespace was detected in an
* element with an "anyAttribute" declaration.
*/
public static final String EVENT_UNKNOWN_ANY_ATTRIBUTE = "JM_EVENT_UNKNOWN_ANY_ATTRIBUTE";
/** Some of an elements child are missing.
*/
public static final String EVENT_PREMATURE_END_ELEMENT = null;
}