public class UserMeta extends AbstractWingElement implements WingMergeableElement, MetadataElement
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
A_AUTHENTICATED
The name of the authenticated attribute
|
static java.lang.String |
E_USER_META
The name of the userMeta element
|
contextA_REPOSITORY_IDENTIFIER| Modifier | Constructor and Description |
|---|---|
protected |
UserMeta(WingContext context)
Construct a new userMeta
|
| Modifier and Type | Method and Description |
|---|---|
Metadata |
addMetadata(java.lang.String element)
Add metadata about the requesting user to the document.
|
Metadata |
addMetadata(java.lang.String element,
java.lang.String qualifier)
Add metadata about the requesting user to the document.
|
Metadata |
addMetadata(java.lang.String element,
java.lang.String qualifier,
java.lang.String language)
Add metadata about the requesting user to the document.
|
Metadata |
addMetadata(java.lang.String element,
java.lang.String qualifier,
java.lang.String language,
boolean allowMultiple)
Add metadata about the requesting user to the document.
|
void |
dispose()
dispose
|
org.xml.sax.Attributes |
merge(org.xml.sax.Attributes attributes)
Inform this element that it is being merged with an existing element.
|
WingMergeableElement |
mergeChild(java.lang.String namespace,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
Since metadata can not be merged there are no mergeable children.
|
boolean |
mergeEqual(java.lang.String namespace,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
Determine if the given SAX event is a UserMeta element.
|
void |
setAuthenticated(boolean authenticated)
Set the user described in the meta object as authenticated.
|
void |
toSAX(org.xml.sax.ContentHandler contentHandler,
org.xml.sax.ext.LexicalHandler lexicalHandler,
org.xml.sax.helpers.NamespaceSupport namespaces)
Translate this element into SAX events.
|
endElement, endElement, getWingContext, greater, lesser, require, require, requireFalse, requireTrue, restrict, sendCharacters, setWingContext, startElement, startElementpublic static final java.lang.String E_USER_META
public static final java.lang.String A_AUTHENTICATED
protected UserMeta(WingContext context) throws WingException
context - (Required) The context this element is contained in, such as
where to route SAX events and what i18n catalogue to use.WingExceptionpublic void setAuthenticated(boolean authenticated)
authenticated - (Required) True if the user is authenticated, false otherwise.public Metadata addMetadata(java.lang.String element, java.lang.String qualifier, java.lang.String language, boolean allowMultiple) throws WingException
element - (Required) The metadata element.qualifier - (May be null) The metadata qualifier.language - (May be null) The metadata's languageallowMultiple - (Required) determine if multiple metadata elements with the same
element, qualifier and language are allowed.WingExceptionpublic Metadata addMetadata(java.lang.String element, java.lang.String qualifier, java.lang.String language) throws WingException
element - (Required) The metadata element.qualifier - (May be null) The metadata qualifier.language - (May be null) The metadata's languageWingExceptionpublic Metadata addMetadata(java.lang.String element, java.lang.String qualifier) throws WingException
element - (Required) The metadata element.qualifier - (May be null) The metadata qualifier.WingExceptionpublic Metadata addMetadata(java.lang.String element) throws WingException
element - (Required) The metadata element.WingExceptionpublic boolean mergeEqual(java.lang.String namespace,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException,
WingException
mergeEqual in interface WingMergeableElementnamespace - The element's name spacelocalName - The local, unqualified, name for this elementqName - The qualified name for this elementattributes - The element's attributesorg.xml.sax.SAXExceptionWingExceptionpublic WingMergeableElement mergeChild(java.lang.String namespace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException, WingException
mergeChild in interface WingMergeableElementnamespace - The element's name spacelocalName - The local, unqualified, name for this element *qName - The qualified name for this elementattributes - The element's attributesorg.xml.sax.SAXExceptionWingExceptionpublic org.xml.sax.Attributes merge(org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException,
WingException
merge in interface WingMergeableElementorg.xml.sax.SAXExceptionWingExceptionpublic void toSAX(org.xml.sax.ContentHandler contentHandler,
org.xml.sax.ext.LexicalHandler lexicalHandler,
org.xml.sax.helpers.NamespaceSupport namespaces)
throws org.xml.sax.SAXException
toSAX in interface WingElementcontentHandler - (Required) The registered contentHandler where SAX events
should be routed too.lexicalHandler - (Required) The registered lexicalHandler where lexical
events (such as CDATA, DTD, etc) should be routed too.namespaces - (Required) SAX Helper class to keep track of namespaces able
to determine the correct prefix for a given namespace URI.org.xml.sax.SAXExceptionpublic void dispose()
dispose in interface WingElementdispose in class AbstractWingElementCopyright © 2014 DuraSpace. All Rights Reserved.