org.rivetlogic.scar.util
Class Utils

java.lang.Object
  extended by org.rivetlogic.scar.util.Utils

public class Utils
extends java.lang.Object

This class contains helper methods that can be used throughout the application.

Author:
Rivet Logic Corporation

Constructor Summary
Utils()
           
 
Method Summary
static java.lang.String escapeQName(org.alfresco.service.namespace.QName qName)
           
static java.lang.String getApparentIcon(java.lang.String mimetype)
           
static java.util.Hashtable<org.alfresco.service.cmr.repository.NodeRef,org.richfaces.model.TreeNode<CategoryNodeData>> getCategoriesTable(java.util.Collection<org.alfresco.service.cmr.repository.ChildAssociationRef> categoryAssocs)
           
static java.lang.String getReadableSize(long size)
           
static void populateContentData(java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties, NodeData nodeData, boolean lockOwner)
           
static void populatePermissions(NodeData nodeData, java.util.Map<java.lang.String,org.alfresco.service.cmr.security.AccessStatus> permissions, boolean workingCopy, boolean locked)
           
static java.util.Map<org.alfresco.service.cmr.security.AccessPermission,java.lang.Boolean> populateUserOnlyPerms(java.util.Set<org.alfresco.service.cmr.security.AccessPermission> allPerms, java.lang.Boolean changeable)
           
static void populateWorkflowData(RaarServices raarServices, com.rivetlogic.core.cma.repo.Ticket ticket, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties, NodeData nodeData)
           
static java.lang.String truncateStringToPixelSize(java.awt.Font font, java.lang.String str, int size)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utils

public Utils()
Method Detail

getReadableSize

public static java.lang.String getReadableSize(long size)
                                        throws java.lang.ArithmeticException
Throws:
java.lang.ArithmeticException

truncateStringToPixelSize

public static java.lang.String truncateStringToPixelSize(java.awt.Font font,
                                                         java.lang.String str,
                                                         int size)

escapeQName

public static java.lang.String escapeQName(org.alfresco.service.namespace.QName qName)

populateWorkflowData

public static void populateWorkflowData(RaarServices raarServices,
                                        com.rivetlogic.core.cma.repo.Ticket ticket,
                                        java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties,
                                        NodeData nodeData)

populateContentData

public static void populateContentData(java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties,
                                       NodeData nodeData,
                                       boolean lockOwner)

populatePermissions

public static void populatePermissions(NodeData nodeData,
                                       java.util.Map<java.lang.String,org.alfresco.service.cmr.security.AccessStatus> permissions,
                                       boolean workingCopy,
                                       boolean locked)

getApparentIcon

public static java.lang.String getApparentIcon(java.lang.String mimetype)

getCategoriesTable

public static java.util.Hashtable<org.alfresco.service.cmr.repository.NodeRef,org.richfaces.model.TreeNode<CategoryNodeData>> getCategoriesTable(java.util.Collection<org.alfresco.service.cmr.repository.ChildAssociationRef> categoryAssocs)

populateUserOnlyPerms

public static java.util.Map<org.alfresco.service.cmr.security.AccessPermission,java.lang.Boolean> populateUserOnlyPerms(java.util.Set<org.alfresco.service.cmr.security.AccessPermission> allPerms,
                                                                                                                        java.lang.Boolean changeable)


Copyright 2008, Rivet Logic Corporation.