org.exolab.castor.xml.schema

Class Unique

Implemented Interfaces:
java.io.Serializable

public class Unique
extends IdentityConstraint

A class that represents the XML Schema Identity Constraint: Unique.
Version:
$Revision: 6230 $ $Date: 2006-04-14 04:14:43 -0600 (Fri, 14 Apr 2006) $
Author:
Keith Visco
See Also:
Serialized Form

Field Summary

Fields inherited from class org.exolab.castor.xml.schema.Structure

ANNOTATION, ANYTYPE, APPINFO, ATTRIBUTE, ATTRIBUTE_GROUP, COMPLEX_CONTENT, COMPLEX_TYPE, DOCUMENTATION, ELEMENT, FACET, GROUP, IDENTITY_FIELD, IDENTITY_SELECTOR, KEY, KEYREF, LIST, MODELGROUP, MODELGROUP_REF, REDEFINE, SCHEMA, SIMPLE_CONTENT, SIMPLE_TYPE, UNION, UNIQUE, UNKNOWN, WILDCARD

Constructor Summary

Unique(String name)
Creates a new Unique Identity-Constraint.

Method Summary

short
getStructureType()
Returns the type of this Schema Structure

Methods inherited from class org.exolab.castor.xml.schema.IdentityConstraint

addField, getFields, getId, getName, getSelector, getStructureType, removeField, setId, setName, setSelector, validate

Methods inherited from class org.exolab.castor.xml.schema.Annotated

addAnnotation, getAnnotations, removeAnnotation

Methods inherited from class org.exolab.castor.xml.schema.Structure

getStructureType, isValid, validate

Constructor Details

Unique

public Unique(String name)
            throws SchemaException
Creates a new Unique Identity-Constraint.
Parameters:
name - the name for the IdentityConstraint. Must not be null.

Method Details

getStructureType

public short getStructureType()
Returns the type of this Schema Structure
Overrides:
getStructureType in interface IdentityConstraint
Returns:
the type of this Schema Structure

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com