org.alfresco.jcr.exporter
Class JCRSystemXMLExporter

java.lang.Object
  extended by org.alfresco.jcr.exporter.JCRSystemXMLExporter
All Implemented Interfaces:
Exporter

public class JCRSystemXMLExporter
extends java.lang.Object
implements Exporter

Alfresco Implementation of JCR System XML Exporter


Field Summary
static java.lang.String NAME_LOCALNAME
           
static org.alfresco.service.namespace.QName NAME_QNAME
           
static java.lang.String NODE_LOCALNAME
           
static org.alfresco.service.namespace.QName NODE_QNAME
           
static java.lang.String PROPERTY_LOCALNAME
           
static org.alfresco.service.namespace.QName PROPERTY_QNAME
           
static java.lang.String TYPE_LOCALNAME
           
static org.alfresco.service.namespace.QName TYPE_QNAME
           
static java.lang.String VALUE_LOCALNAME
           
static org.alfresco.service.namespace.QName VALUE_QNAME
           
 
Constructor Summary
JCRSystemXMLExporter(SessionImpl session, org.xml.sax.ContentHandler contentHandler)
          Construct
 
Method Summary
 void content(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, java.io.InputStream content, org.alfresco.service.cmr.repository.ContentData contentData, int index)
          Export content stream property value
 void end()
          End export
 void endACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          End export of ACL
 void endAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect)
          End export of aspect
 void endAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          End export of aspects
 void endAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc)
          End export of association
 void endAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          End export of associations
 void endNamespace(java.lang.String prefix)
          End export of namespace
 void endNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          End export of node
 void endProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          End export of properties
 void endProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)
          End export of property
 void endReference(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          End export of node reference
 void endValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)
          Export end of value collection
 void endValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          End export MLText
 void permission(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.security.AccessPermission permission)
          Export permission
 void start(ExporterContext exportNodeRef)
          Start of Export
 void startACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Start export of ACL
 void startAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspect)
          Start export of aspect
 void startAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Start export of aspects
 void startAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assoc)
          Start export of association
 void startAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Start export of associations
 void startNamespace(java.lang.String prefix, java.lang.String uri)
          Start export of namespace
 void startNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Start export of node
 void startProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Start export of properties
 void startProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)
          Start export of property
 void startReference(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName childName)
          Start export of node reference
 void startValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property)
          Export start of value collection
 void startValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Locale locale)
          Start export MLText
 void value(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName property, java.lang.Object value, int index)
          Export property value
 void warning(java.lang.String warning)
          Export warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NODE_LOCALNAME

public static final java.lang.String NODE_LOCALNAME
See Also:
Constant Field Values

NAME_LOCALNAME

public static final java.lang.String NAME_LOCALNAME
See Also:
Constant Field Values

PROPERTY_LOCALNAME

public static final java.lang.String PROPERTY_LOCALNAME
See Also:
Constant Field Values

TYPE_LOCALNAME

public static final java.lang.String TYPE_LOCALNAME
See Also:
Constant Field Values

VALUE_LOCALNAME

public static final java.lang.String VALUE_LOCALNAME
See Also:
Constant Field Values

NODE_QNAME

public static final org.alfresco.service.namespace.QName NODE_QNAME

NAME_QNAME

public static final org.alfresco.service.namespace.QName NAME_QNAME

PROPERTY_QNAME

public static final org.alfresco.service.namespace.QName PROPERTY_QNAME

TYPE_QNAME

public static final org.alfresco.service.namespace.QName TYPE_QNAME

VALUE_QNAME

public static final org.alfresco.service.namespace.QName VALUE_QNAME
Constructor Detail

JCRSystemXMLExporter

public JCRSystemXMLExporter(SessionImpl session,
                            org.xml.sax.ContentHandler contentHandler)
Construct

Parameters:
namespaceService - namespace service
nodeService - node service
contentHandler - content handler
Method Detail

start

public void start(ExporterContext exportNodeRef)
Description copied from interface: Exporter
Start of Export

Specified by:
start in interface Exporter

startNamespace

public void startNamespace(java.lang.String prefix,
                           java.lang.String uri)
Description copied from interface: Exporter
Start export of namespace

Specified by:
startNamespace in interface Exporter
Parameters:
prefix - namespace prefix
uri - namespace uri

endNamespace

public void endNamespace(java.lang.String prefix)
Description copied from interface: Exporter
End export of namespace

Specified by:
endNamespace in interface Exporter
Parameters:
prefix - namespace prefix

startNode

public void startNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: Exporter
Start export of node

Specified by:
startNode in interface Exporter
Parameters:
nodeRef - the node reference

endNode

public void endNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: Exporter
End export of node

Specified by:
endNode in interface Exporter
Parameters:
nodeRef - the node reference

startAspects

public void startAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: Exporter
Start export of aspects

Specified by:
startAspects in interface Exporter

endAspects

public void endAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: Exporter
End export of aspects

Specified by:
endAspects in interface Exporter

startAspect

public void startAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                        org.alfresco.service.namespace.QName aspect)
Description copied from interface: Exporter
Start export of aspect

Specified by:
startAspect in interface Exporter
Parameters:
nodeRef - the node reference
aspect - the aspect

endAspect

public void endAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                      org.alfresco.service.namespace.QName aspect)
Description copied from interface: Exporter
End export of aspect

Specified by:
endAspect in interface Exporter
Parameters:
nodeRef - the node reference
aspect - the aspect

startACL

public void startACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: Exporter
Start export of ACL

Specified by:
startACL in interface Exporter
Parameters:
nodeRef - for node reference

permission

public void permission(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                       org.alfresco.service.cmr.security.AccessPermission permission)
Description copied from interface: Exporter
Export permission

Specified by:
permission in interface Exporter
Parameters:
nodeRef - for node reference
permission - the permission

endACL

public void endACL(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: Exporter
End export of ACL

Specified by:
endACL in interface Exporter
Parameters:
nodeRef - for node reference

startProperties

public void startProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: Exporter
Start export of properties

Specified by:
startProperties in interface Exporter
Parameters:
nodeRef - the node reference

endProperties

public void endProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: Exporter
End export of properties

Specified by:
endProperties in interface Exporter
Parameters:
nodeRef - the node reference

startProperty

public void startProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                          org.alfresco.service.namespace.QName property)
Description copied from interface: Exporter
Start export of property

Specified by:
startProperty in interface Exporter
Parameters:
nodeRef - the node reference
property - the property name

endProperty

public void endProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                        org.alfresco.service.namespace.QName property)
Description copied from interface: Exporter
End export of property

Specified by:
endProperty in interface Exporter
Parameters:
nodeRef - the node reference
property - the property name

startValueCollection

public void startValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                 org.alfresco.service.namespace.QName property)
Description copied from interface: Exporter
Export start of value collection

Specified by:
startValueCollection in interface Exporter
Parameters:
nodeRef - the node reference
property - the property name

endValueCollection

public void endValueCollection(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                               org.alfresco.service.namespace.QName property)
Description copied from interface: Exporter
Export end of value collection

Specified by:
endValueCollection in interface Exporter
Parameters:
nodeRef - the node reference
property - the property name

value

public void value(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                  org.alfresco.service.namespace.QName property,
                  java.lang.Object value,
                  int index)
Description copied from interface: Exporter
Export property value

Specified by:
value in interface Exporter
Parameters:
nodeRef - the node reference
property - the property name
value - the value
index - value index (or -1, if not part of multi-valued collection)

content

public void content(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                    org.alfresco.service.namespace.QName property,
                    java.io.InputStream content,
                    org.alfresco.service.cmr.repository.ContentData contentData,
                    int index)
Description copied from interface: Exporter
Export content stream property value

Specified by:
content in interface Exporter
Parameters:
nodeRef - the node reference
property - the property name
content - the content stream
contentData - content descriptor
index - value index (or -1, if not part of multi-valued collection)

startAssoc

public void startAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                       org.alfresco.service.namespace.QName assoc)
Description copied from interface: Exporter
Start export of association

Specified by:
startAssoc in interface Exporter
Parameters:
nodeRef - the node reference
assoc - the association name

endAssoc

public void endAssoc(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                     org.alfresco.service.namespace.QName assoc)
Description copied from interface: Exporter
End export of association

Specified by:
endAssoc in interface Exporter
Parameters:
nodeRef - the node reference
assoc - the association name

startAssocs

public void startAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: Exporter
Start export of associations

Specified by:
startAssocs in interface Exporter

endAssocs

public void endAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: Exporter
End export of associations

Specified by:
endAssocs in interface Exporter

startReference

public void startReference(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                           org.alfresco.service.namespace.QName childName)
Description copied from interface: Exporter
Start export of node reference

Specified by:
startReference in interface Exporter
Parameters:
nodeRef - the node reference

endReference

public void endReference(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: Exporter
End export of node reference

Specified by:
endReference in interface Exporter
Parameters:
nodeRef - the node reference

endValueMLText

public void endValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Description copied from interface: Exporter
End export MLText

Specified by:
endValueMLText in interface Exporter

startValueMLText

public void startValueMLText(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                             java.util.Locale locale)
Description copied from interface: Exporter
Start export MLText

Specified by:
startValueMLText in interface Exporter
Parameters:
nodeRef - the node reference

warning

public void warning(java.lang.String warning)
Description copied from interface: Exporter
Export warning

Specified by:
warning in interface Exporter
Parameters:
warning - the warning message

end

public void end()
Description copied from interface: Exporter
End export

Specified by:
end in interface Exporter


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.