com.wewebu.ow.server.plug.owlink
Class OwReferencedObjectSplitDocument

java.lang.Object
  extended by com.wewebu.ow.server.ui.OwEventTarget
      extended by com.wewebu.ow.server.ui.OwDocument
          extended by com.wewebu.ow.server.dmsdialogs.views.OwSplitObjectListDocument
              extended by com.wewebu.ow.server.plug.owlink.OwReferencedObjectSplitDocument
All Implemented Interfaces:
com.wewebu.ow.server.util.OwAttributeBag, com.wewebu.ow.server.util.OwAttributeBagWriteable

public class OwReferencedObjectSplitDocument
extends com.wewebu.ow.server.dmsdialogs.views.OwSplitObjectListDocument

Special OwSplitObjectListDocument implementation. Special document will resolves the links to specific OwObject representations.

Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.

For licensing information read the license.txt file or
go to: http://wiki.alfresco.com

Since:
4.1.1.0

Nested Class Summary
protected static class OwReferencedObjectSplitDocument.OwProcessingRuntimeException
           
 
Field Summary
 
Fields inherited from class com.wewebu.ow.server.dmsdialogs.views.OwSplitObjectListDocument
NO_NAME
 
Fields inherited from class com.wewebu.ow.server.ui.OwDocument
m_ViewList
 
Constructor Summary
OwReferencedObjectSplitDocument(String[] splits, Collection<com.wewebu.ow.server.field.OwFieldColumnInfo>[] columnInfos, List<com.wewebu.ow.server.app.OwDocumentFunction> documentFunctions)
           
 
Method Summary
protected  com.wewebu.ow.server.ecm.OwObject getOwObject(com.wewebu.ow.server.ecm.OwObjectLink link, com.wewebu.ow.server.ecm.OwObjectLinkRelation relation)
          Extract object from link base on provided relation.
 com.wewebu.ow.server.ecm.OwObjectLinkRelation[] getRelations()
           
 com.wewebu.ow.server.ecm.OwObjectCollection getSplit(int index)
           
 void setRelations(com.wewebu.ow.server.ecm.OwObjectLinkRelation[] relations)
           
 
Methods inherited from class com.wewebu.ow.server.dmsdialogs.views.OwSplitObjectListDocument
getColumnInfos, getDocumentFunctions, getSplitCount, getSplitName, isEmpty, setColumnInfos, setDocumentFunctions, setSplits, updateSplitViews
 
Methods inherited from class com.wewebu.ow.server.ui.OwDocument
attachView, attributecount, clear, detachView, getAttribute, getAttribute, getAttributeNames, getPersistentAttributeBagWriteable, getSafeAttribute, hasAttribute, init, remove, save, setAttribute, update
 
Methods inherited from class com.wewebu.ow.server.ui.OwEventTarget
attach, detach, disableRequestListener, enableRequestListener, getAjaxEventURL, getContext, getEventURL, getFormEventFunction, getFormEventURL, getFormName, getFormTarget, getID, onExternalRequest, onFormEvent, onRequest, setExternalFormTarget, updateExternalFormTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OwReferencedObjectSplitDocument

public OwReferencedObjectSplitDocument(String[] splits,
                                       Collection<com.wewebu.ow.server.field.OwFieldColumnInfo>[] columnInfos,
                                       List<com.wewebu.ow.server.app.OwDocumentFunction> documentFunctions)
Method Detail

getSplit

public com.wewebu.ow.server.ecm.OwObjectCollection getSplit(int index)
Overrides:
getSplit in class com.wewebu.ow.server.dmsdialogs.views.OwSplitObjectListDocument

setRelations

public void setRelations(com.wewebu.ow.server.ecm.OwObjectLinkRelation[] relations)

getRelations

public com.wewebu.ow.server.ecm.OwObjectLinkRelation[] getRelations()

getOwObject

protected com.wewebu.ow.server.ecm.OwObject getOwObject(com.wewebu.ow.server.ecm.OwObjectLink link,
                                                        com.wewebu.ow.server.ecm.OwObjectLinkRelation relation)
Extract object from link base on provided relation. Can throw a OwProcessingRuntimeException in case retrieving relation object throws an exception.

Parameters:
link - OwObjectLink
relation - OwObjectLinkRelation
Returns:
OwObject


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.