| 
Elexis API documentation as of September 4 2011 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectch.elexis.exchange.XChangeContainer
public class XChangeContainer
| Nested Class Summary | |
|---|---|
static class | 
XChangeContainer.UserChoice
A UserChoice contains the information, whether the user selected the associated object for transfer  | 
| Field Summary | |
|---|---|
static java.lang.String | 
ATTR_CREATOR_NAME
 | 
static java.lang.String | 
ATTR_DESTINATION
 | 
static java.lang.String | 
ATTR_LANGUAGE
 | 
static java.lang.String | 
ATTR_ORIGIN
 | 
static java.lang.String | 
ATTR_RESPONSIBLE
 | 
static java.lang.String | 
ATTR_TIMESTAMP
 | 
static java.lang.String | 
ENCLOSE_CONTACTS
 | 
static java.lang.String | 
ENCLOSE_DOCUMENTS
 | 
static java.lang.String | 
ENCLOSE_EPISODES
 | 
static java.lang.String | 
ENCLOSE_FINDINGS
 | 
static java.lang.String | 
ENCLOSE_MEDICATIONS
 | 
static java.lang.String | 
ENCLOSE_RECORDS
 | 
static java.lang.String | 
ENCLOSE_RISKS
 | 
static Namespace | 
ns
 | 
static Namespace | 
nsschema
 | 
static Namespace | 
nsxsi
 | 
static java.lang.String | 
ROOT_ELEMENT
 | 
static java.lang.String | 
ROOTPATH
 | 
static java.lang.String | 
Version
 | 
| Constructor Summary | |
|---|---|
XChangeContainer()
 | 
|
| Method Summary | |
|---|---|
 void | 
addChoice(Element key,
          java.lang.String name)
 | 
 void | 
addChoice(Element e,
          java.lang.String name,
          java.lang.Object o)
 | 
 void | 
addChoice(XChangeElement e,
          java.lang.String name,
          java.lang.Object o)
 | 
 void | 
addMapping(XChangeElement element,
           PersistentObject obj)
Map a database object to an xChange container element and vice versa  | 
 java.util.Iterator<java.util.Map.Entry<java.lang.String,byte[]>> | 
getBinaries()
get an Iterator over all binary contents of this Container  | 
 byte[] | 
getBinary(java.lang.String id)
get a binary content from the Container  | 
 XChangeContainer.UserChoice | 
getChoice(Element key)
 | 
 XChangeContainer.UserChoice | 
getChoice(XChangeElement key)
Retrieve the UserChoice attributed to a given Element  | 
 java.util.List<Element> | 
getContactElements()
 | 
 ContactsElement | 
getContactsElement()
 | 
 Document | 
getDocument()
 | 
 java.util.List<Element> | 
getElements(java.lang.String path)
Retrieve a List of all Elements with a given Name at a given path  | 
 XChangeElement | 
getMapping(PersistentObject obj)
return the Container Element that is mapped to a specified database object  | 
 PersistentObject | 
getMapping(XChangeElement element)
Return the database Object that maps to a specified Element  | 
 Namespace | 
getNamespace()
 | 
 java.lang.String | 
getProperty(java.lang.String name)
 | 
 Element | 
getRoot()
Get the root element.  | 
 java.util.List<IConfigurationElement> | 
getXChangeContributors()
 | 
 boolean | 
isValid()
 | 
 void | 
setConfiguration(java.util.Properties props)
Set any implementation-spezific configuration  | 
 void | 
setDocument(Document doc)
 | 
 void | 
setProperty(java.lang.String name,
            java.lang.String value)
Set a named property for this container  | 
 void | 
setValid(boolean bValid)
 | 
 java.lang.String | 
toString()
 | 
| Methods inherited from class java.lang.Object | 
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
public static final java.lang.String Version
public static final java.lang.String ATTR_LANGUAGE
public static final java.lang.String ATTR_CREATOR_NAME
public static final java.lang.String ATTR_RESPONSIBLE
public static final java.lang.String ATTR_DESTINATION
public static final java.lang.String ATTR_ORIGIN
public static final java.lang.String ATTR_TIMESTAMP
public static final Namespace ns
public static final Namespace nsxsi
public static final Namespace nsschema
public static final java.lang.String ROOT_ELEMENT
public static final java.lang.String ROOTPATH
public static final java.lang.String ENCLOSE_CONTACTS
public static final java.lang.String ENCLOSE_DOCUMENTS
public static final java.lang.String ENCLOSE_RECORDS
public static final java.lang.String ENCLOSE_FINDINGS
public static final java.lang.String ENCLOSE_MEDICATIONS
public static final java.lang.String ENCLOSE_RISKS
public static final java.lang.String ENCLOSE_EPISODES
| Constructor Detail | 
|---|
public XChangeContainer()
| Method Detail | 
|---|
public void setDocument(Document doc)
public java.lang.String toString()
toString in class java.lang.Objectpublic Document getDocument()
public boolean isValid()
public void setValid(boolean bValid)
public java.util.List<IConfigurationElement> getXChangeContributors()
public void addMapping(XChangeElement element,
                       PersistentObject obj)
element - the Elementobj - the Objectpublic PersistentObject getMapping(XChangeElement element)
element - the Element
public XChangeElement getMapping(PersistentObject obj)
obj - the object
public XChangeContainer.UserChoice getChoice(XChangeElement key)
key - teh element
public XChangeContainer.UserChoice getChoice(Element key)
public void addChoice(Element key,
                      java.lang.String name)
public ContactsElement getContactsElement()
public java.util.List<Element> getContactElements()
public byte[] getBinary(java.lang.String id)
id - id of the content
public void addChoice(XChangeElement e,
                      java.lang.String name,
                      java.lang.Object o)
public void addChoice(Element e,
                      java.lang.String name,
                      java.lang.Object o)
public Element getRoot()
public java.util.List<Element> getElements(java.lang.String path)
path - a string of the form /element1/element2/name will get all Elements with "name" in
            the body of element2. If name is *, will retrieve all Children of element2. Path
            must begin at root level.
public Namespace getNamespace()
public java.util.Iterator<java.util.Map.Entry<java.lang.String,byte[]>> getBinaries()
public void setConfiguration(java.util.Properties props)
props - 
public void setProperty(java.lang.String name,
                        java.lang.String value)
name - the name of the propertyvalue - the value for the propertypublic java.lang.String getProperty(java.lang.String name)
  | 
Elexis API documentation as of September 4 2011 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||